Versjonsformater for avhengigheter i npm i JavaScript
I filen package.json kan versjonene av installerte
pakker spesifiseres i forskjellige
formater. La oss studere disse formatene
ved hjelp av eksempelet med det tenkte biblioteket somelib.
I neste eksempel kreves
eksakt versjon 2.4.2:
{
"dependencies": {
"somelib": "2.4.2"
}
}
I neste eksempel kreves
siste versjon som er kompatibel med 2.4.2:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
I neste eksempel fungerer prosjektet
med versjoner 2.4.2, 2.4.3,
2.4.4 og så videre:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
I neste eksempel fungerer prosjektet
med versjoner 2.4, 2.5, 2.6
og så videre:
{
"dependencies": {
"somelib": "~2.4"
}
}
I neste eksempel fungerer prosjektet
med enhver patch-versjon av pakken 2.4:
{
"dependencies": {
"somelib": "2.4.x"
}
}
I neste eksempel fungerer prosjektet
med enhver minor-versjon av versjon 2:
{
"dependencies": {
"somelib": "2.x"
}
}
I neste eksempel fungerer prosjektet
med versjon 2.4 og høyere:
{
"dependencies": {
"somelib": ">=2.4"
}
}
I neste eksempel fungerer prosjektet
med enhver versjon i området fra
2.4.2 til 3.1.1:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}