Versioonivormid sõltuvustes npm-is JavaScriptis
Failis package.json võib installitud
pakettide versioone määrata erinevates
vormingutes. Uurime neid vorminguid
virtualse teeki somelib näitel.
Järgmises näides on nõutav
täpne versioon 2.4.2:
{
"dependencies": {
"somelib": "2.4.2"
}
}
Järgmises näides on nõutav
viimane versioon, mis ühildub versiooniga 2.4.2:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
Järgmises näides projekt töötab
versioonidega 2.4.2, 2.4.3,
2.4.4 jne:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
Järgmises näides projekt töötab
versioonidega 2.4, 2.5, 2.6
jne:
{
"dependencies": {
"somelib": "~2.4"
}
}
Järgmises näides projekt töötab
iga versiooni 2.4 patch-iversiooniga:
{
"dependencies": {
"somelib": "2.4.x"
}
}
Järgmises näides projekt töötab
iga versiooni 2 minor-versiooniga:
{
"dependencies": {
"somelib": "2.x"
}
}
Järgmises näides projekt töötab
versiooniga 2.4 ja uuematega:
{
"dependencies": {
"somelib": ">=2.4"
}
}
Järgmises näides projekt töötab
iga versiooniga vahemikus
2.4.2 kuni 3.1.1:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}