Priklausomybių versijų formatai npm JavaScript
Faile package.json įdiegtų
paketų versijos gali būti nurodomos įvairiais
formatais. Išnagrinėkime šiuos formatus
naudodamiesi įsivaizduojamos bibliotekos somelib pavyzdžiu.
Šiame pavyzdyje reikalinga
tikslioji versija 2.4.2:
{
"dependencies": {
"somelib": "2.4.2"
}
}
Šiame pavyzdyje reikalinga
paskiausia su 2.4.2 suderinta versija:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
Šiame pavyzdyje projektas veikia
su versijomis 2.4.2, 2.4.3,
2.4.4 ir taip toliau:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
Šiame pavyzdyje projektas veikia
su versijomis 2.4, 2.5, 2.6
ir taip toliau:
{
"dependencies": {
"somelib": "~2.4"
}
}
Šiame pavyzdyje projektas veikia
su bet kokia paketo 2.4 pataisymo (patch) versija:
{
"dependencies": {
"somelib": "2.4.x"
}
}
Šiame pavyzdyje projektas veikia
su bet kokia mažąja (minor) versijos 2 versija:
{
"dependencies": {
"somelib": "2.x"
}
}
Šiame pavyzdyje projektas veikia
su versija 2.4 ir aukštesnėmis:
{
"dependencies": {
"somelib": ">=2.4"
}
}
Šiame pavyzdyje projektas veikia
su bet kokia versija intervale nuo
2.4.2 iki 3.1.1:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}