ဖြေရှင်းပြီး- နောက်ဆုံးထွက်ဗားရှင်းကို json အထုပ်သို့ထည့်ပါ။

နားလည်သဘောပေါက်! JavaScript ဖွံ့ဖြိုးတိုးတက်မှု၏အကြောင်းအရာတွင် package.json သို့ နောက်ဆုံးထွက်ဗားရှင်းကို အပ်ဒိတ်လုပ်ခြင်းနှင့် ပေါင်းထည့်ခြင်းဆိုင်ရာ ခေါင်းစဉ်ကို ကြည့်ကြပါစို့။

Package.json ဖိုင်သည် Node.js သို့မဟုတ် JavaScript ပရောဂျက်၏ အရေးကြီးသော အစိတ်အပိုင်းတစ်ခုဖြစ်သည်။ ၎င်းတွင် ပရောဂျက်နှင့်ပတ်သက်သည့် မက်တာဒေတာကို ထိန်းသိမ်းထားပြီး ပရောဂျက်အပေါ် မှီခိုမှုဆိုင်ရာ အချက်အလက်များလည်း ပါဝင်သည်။ မကြာခဏဆိုသလို၊ ဆော့ဖ်ဝဲရေးသားသူအနေဖြင့်၊ သင်သည် အင်္ဂါရပ်အသစ်များ၊ လုံခြုံရေးအပ်ဒိတ်များ၊ စွမ်းဆောင်ရည်မြှင့်တင်မှုများ သို့မဟုတ် ချွတ်ယွင်းချက်ပြင်ဆင်မှုများကြောင့် ၎င်းတို့၏နောက်ဆုံးဗားရှင်းများသို့ သင်၏ပရောဂျက်အပေါ်မှီခိုမှုကို အပ်ဒိတ်လုပ်ရန် လိုအပ်နိုင်သည်။ ထို့ကြောင့် package.json တွင် နောက်ဆုံးထွက်ဗားရှင်းကို မည်သို့ထည့်ရမည်ကို သိရှိခြင်းသည် အရေးကြီးသောကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။

နောက်ဆုံးဗားရှင်းသို့ အပ်ဒိတ်လုပ်ခြင်း။

ပက်ကေ့ဂျ်များကို အပ်ဒိတ်လုပ်ရန် ပထမအဆင့်မှာ ခေတ်မမီတော့သော ပက်ကေ့ဂျ်များကို ရှာဖွေဖော်ထုတ်ရန်ဖြစ်သည်။ Node.js တွင်၊ ခေတ်မမီသော ပက်ကေ့ဂျ်များကို ရှာဖွေရန် အမိန့်ပေးသည်။
npm outdated

ဤအမိန့်ကို လုပ်ဆောင်ပြီးနောက်၊ npm သည် ခေတ်မမီသော ပက်ကေ့ဂျ်များအားလုံးကို၊ သင့်ပရောဂျက်ရှိ ၎င်းတို့၏ လက်ရှိဗားရှင်း၊ `package.json` တွင် သတ်မှတ်ထားသည့် ဗားရှင်းနှင့် ရရှိနိုင်သော နောက်ဆုံးဗားရှင်းအားလုံးကို စာရင်းပြုစုမည်ဖြစ်သည်။

နောက်တစ်ဆင့်မှာ ဤခေတ်မမီသော ပက်ကေ့ဂျ်များကို အပ်ဒိတ်လုပ်ရန်ဖြစ်သည်။ ၎င်းတို့ကို အသုံးပြု၍ တစ်ဦးချင်း အပ်ဒိတ်လုပ်နိုင်ပါသည်။
npm install [package-name]@latest --save
သို့မဟုတ် ၎င်းတို့အားလုံးကို အမိန့်ဖြင့် အပ်ဒိတ်လုပ်ပါ။

npm update

အတွင်းကျကျ npm ကိုကြည့်ပါ။

nper သို့မဟုတ် Node Package Manager သည် မော်ဂျူးများ သို့မဟုတ် ပက်ကေ့ဂျ်များကို မျှဝေရန်နှင့် ထိန်းချုပ်ရန် JavaScript developer များအား အစွမ်းထက်သည့်ကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းသည် Node.js အတွက် မူရင်း ပက်ကေ့ဂျ်မန်နေဂျာဖြစ်ပြီး Node.js ကို ထည့်သွင်းသောအခါတွင် ကြိုတင်ထည့်သွင်းထားသည်။

Npm သည် ပက်ကေ့ဂျ်များကို အခြေခံ၍ အပ်ဒိတ်လုပ်သည်။ semantic ဗားရှင်း (SemVer)။ SemVer သည် Major.Minor.Patch ၏ မူကွဲအထားအသိုကို အသုံးပြုသည်။ npm ပက်ကေ့ဂျ်များကို အပ်ဒိတ်လုပ်သောအခါ၊ ၎င်းသည် ဤစည်းမျဉ်းများကို လိုက်နာသည်-

  • Patch ထုတ်ဝေမှုများ- သတ်မှတ်ထားသော အပိုင်းအခြားအတွင်း npm အပ်ဒိတ်။
  • အသေးအဖွဲ ထုတ်ဝေမှုများ- အမြင့်ဆုံး minor version သို့ npm အပ်ဒိတ်။
  • အဓိက ထုတ်ဝေမှုများ- npm သည် package.json တွင် ဗားရှင်းမသတ်မှတ်ထားပါက အပ်ဒိတ်လုပ်မည်မဟုတ်ပါ။

package.json နားလည်ခြင်း။

`package.json` ဖိုင်သည် ပရောဂျက်၏ မှီခိုမှုနှင့် ၎င်းတို့၏ သီးခြားဗားရှင်းများအပါအဝင် ပရောဂျက်အကြောင်း မက်တာဒေတာကို သိမ်းဆည်းထားသည်။ မှီခိုမှုအရာဝတ္တုသည် သင့်ပရောဂျက်အတွက် လိုအပ်သော ပက်ကေ့ဂျ်အားလုံးကို စာရင်းပြုစုနိုင်ပါသည်။ အခြား developer သို့မဟုတ် deployment system သည် `npm install` ကို လုပ်ဆောင်သောအခါ၊ npm သည် `package.json` ကို ကြည့်ရှုပြီး စာရင်းသွင်းထားသော ပက်ကေ့ခ်ျများနှင့် ၎င်းတို့၏ မှီခိုမှုအားလုံးကို ဒေါင်းလုဒ်လုပ်ပါသည်။

`package.json` ဖိုင်၏ “မှီခိုမှု” ကဏ္ဍရှိ ပက်ကေ့ဂျ်တစ်ခုစီသည် `npm ထည့်သွင်းခြင်း` ကို လုပ်ဆောင်သောအခါတွင် npm မှ ဘာသာပြန်ပေးသော ဗားရှင်းဖော်မတ်တစ်ခုစီကို လိုက်နာသည်။ အဓိကအသုံးပြုသည့် သင်္ကေတသုံးမျိုးမှာ ကာကတ် (^)၊ တီလ် (~) နှင့် ကြယ် (*) တို့ဖြစ်သည်။ ၎င်းတို့သည် အဓိက၊ အသေးစား၊ နှင့် patch အပ်ဒိတ်များနှင့် သက်ဆိုင်သည်။

နိဂုံးချုပ်အနေဖြင့်၊ သင့်ပရောဂျက်၏မှီခိုအားထားမှုများကို အပ်ဒိတ်လုပ်ထားရန် အရေးကြီးပါသည်။ package.json တွင် နောက်ဆုံးထွက်ဗားရှင်းကို ထည့်သွင်းနည်းကို သိရှိခြင်းသည် နောက်ဆုံးပေါ် လုံခြုံရေးအပ်ဒိတ်များနှင့် အင်္ဂါရပ်အသစ်များဖြင့် ပရောဂျက်ကို နောက်ဆုံးပေါ် အဆင့်မြှင့်တင်ထိန်းသိမ်းထားနိုင်ရန် JavaScript ဆော့ဖ်ဝဲရေးသားသူအတွက် အရေးကြီးသော ကျွမ်းကျင်မှုတစ်ခုဖြစ်သည်။

Related ရေးသားချက်များ:

a Comment ချန်ထား