Oblike različic odvisnosti v npm v JavaScriptu
V datoteki package.json so lahko različice
nameščenih paketov navedene v različnih
oblikah. Oglejmo si te oblike na
primeru namišljene knjižnice somelib.
V naslednjem primeru je zahtevana
natančna različica 2.4.2:
{
"dependencies": {
"somelib": "2.4.2"
}
}
V naslednjem primeru je zahtevana
zadnja različica, združljiva z 2.4.2:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
V naslednjem primeru projekt deluje
z različicami 2.4.2, 2.4.3,
2.4.4 in tako naprej:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
V naslednjem primeru projekt deluje
z različicami 2.4, 2.5, 2.6
in tako naprej:
{
"dependencies": {
"somelib": "~2.4"
}
}
V naslednjem primeru projekt deluje
s katero koli popravljeno različico (patch) paketa 2.4:
{
"dependencies": {
"somelib": "2.4.x"
}
}
V naslednjem primeru projekt deluje
s katero koli manjšo različico (minor) različice 2:
{
"dependencies": {
"somelib": "2.x"
}
}
V naslednjem primeru projekt deluje
z različico 2.4 in višje:
{
"dependencies": {
"somelib": ">=2.4"
}
}
V naslednjem primeru projekt deluje
s katero koli različico v območju od
2.4.2 do 3.1.1:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}