Npm-da JavaScript-da Bog'liqlik Versiyalarining Formatlari
package.json faylida o'rnatilgan
paketlarning versiyalari turli xil
formatlarda ko'rsatilishi mumkin.
Keling, ushbu formatlarni somelib nomli
xayoliy kutubxonasi misolida o'rganamiz.
Quyidagi misolda 2.4.2 aniq versiyasi talab qilinadi:
{
"dependencies": {
"somelib": "2.4.2"
}
}
Quyidagi misolda 2.4.2 bilan mos keladigan
so'nggi versiya talab qilinadi:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
Quyidagi misolda loyiha 2.4.2, 2.4.3,
2.4.4 va hokazo versiyalar bilan ishlaydi:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
Quyidagi misolda loyiha 2.4, 2.5, 2.6
va hokazo versiyalar bilan ishlaydi:
{
"dependencies": {
"somelib": "~2.4"
}
}
Quyidagi misolda loyiha 2.4 paketining
istalgan patch-versiyasi bilan ishlaydi:
{
"dependencies": {
"somelib": "2.4.x"
}
}
Quyidagi misolda loyiha 2 versiyasining
istalgan minor versiyasi bilan ishlaydi:
{
"dependencies": {
"somelib": "2.x"
}
}
Quyidagi misolda loyiha 2.4 va undan yuqori
versiyalar bilan ishlaydi:
{
"dependencies": {
"somelib": ">=2.4"
}
}
Quyidagi misolda loyiha 2.4.2 dan
3.1.1 gacha bo'lgan har qanday
versiya bilan ishlaydi:
{
"dependencies": {
"somelib": "2.4.2 3.1.1"
}
}