Formati verzija zavisnosti u npm u JavaScript-u
U fajlu package.json verzije instaliranih
paketa mogu biti navedene u različitim
formatima. Hajde da proučimo ove formate
na primeru zamišljene biblioteke somelib.
U sledećem primeru se zahteva
tačna verzija 2.4.2:
{
"dependencies": {
"somelib": "2.4.2"
}
}
U sledećem primeru se zahteva
poslednja verzija, kompatibilna sa 2.4.2:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
U sledećem primeru projekat radi
sa verzijama 2.4.2, 2.4.3,
2.4.4 i tako dalje:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
U sledećem primeru projekat radi
sa verzijama 2.4, 2.5, 2.6
i tako dalje:
{
"dependencies": {
"somelib": "~2.4"
}
}
U sledećem primeru projekat radi
sa bilo kojom patch verzijom paketa 2.4:
{
"dependencies": {
"somelib": "2.4.x"
}
}
U sledećem primeru projekat radi
sa bilo kojom minor verzijom verzije 2:
{
"dependencies": {
"somelib": "2.x"
}
}
U sledećem primeru projekat radi
sa verzijom 2.4 i višim:
{
"dependencies": {
"somelib": ">=2.4"
}
}
U sledećem primeru projekat radi
sa bilo kojom verzijom u opsegu od
2.4.2 do 3.1.1:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}