npm ရှိ JavaScript တွင် မှီခိုချက်များ၏ ဗားရှင်းဖော်မက်များ
package.json ဖိုင်ထဲတွင် တပ်ဆင်ထားသော
ပက်ကေ့ဂျများ၏ ဗားရှင်းများကို အမျိုးမျိုးသော
ဖော်မက်များဖြင့် ဖော်ပြနိုင်သည်။
ဒီဖော်မက်များကို somelib ဟုခေါ်သော စိတ်ကူးယဉ်
လိုက်ဘရီတစ်ခုဖြင့် လေ့လာကြည့်ရအောင်။
အောက်ပါဥပမာတွင် အတိအကျ ဗားရှင်း 2.4.2
လိုအပ်သည်:
{
"dependencies": {
"somelib": "2.4.2"
}
}
အောက်ပါဥပမာတွင် 2.4.2 နှင့်
သဟဇာတဖြစ်သော နောက်ဆုံးဗားရှင်း လိုအပ်သည်:
{
"dependencies": {
"somelib": "^2.4.2"
}
}
အောက်ပါဥပမာတွင် ပရောဂျက်သည် ဗားရှင်းများ
2.4.2, 2.4.3,
2.4.4 နှင့် အခြားအလားတူ ဗားရှင်းများနှင့်
အလုပ်လုပ်သည်:
{
"dependencies": {
"somelib": "~2.4.2"
}
}
အောက်ပါဥပမာတွင် ပရောဂျက်သည် ဗားရှင်းများ
2.4, 2.5, 2.6
နှင့် အခြားအလားတူ ဗားရှင်းများနှင့် အလုပ်လုပ်သည်:
{
"dependencies": {
"somelib": "~2.4"
}
}
အောက်ပါဥပမာတွင် ပရောဂျက်သည်
ပက်ကေ့ဂျ 2.4 ၏ မည်သည့် patch ဗားရှင်းနှင့်မဆို
အလုပ်လုပ်သည်:
{
"dependencies": {
"somelib": "2.4.x"
}
}
အောက်ပါဥပမာတွင် ပရောဂျက်သည်
ဗားရှင်း 2 ၏ မည်သည့် minor ဗားရှင်းနှင့်မဆို
အလုပ်လုပ်သည်:
{
"dependencies": {
"somelib": "2.x"
}
}
အောက်ပါဥပမာတွင် ပရောဂျက်သည်
ဗားရှင်း 2.4 နှင့် အထက်နှင့် အလုပ်လုပ်သည်:
{
"dependencies": {
"somelib": ">=2.4"
}
}
အောက်ပါဥပမာတွင် ပရောဂျက်သည်
2.4.2 မှ 3.1.1 အထိ အတိုင်းအတာအတွင်းရှိ
မည်သည့်ဗားရှင်းနှင့်မဆို အလုပ်လုပ်သည်:
{
"dependencies": {
"somelib": "2.4.2 - 3.1.1"
}
}