npm ဆိုတာဘာလဲ။
npm သည် ကမ္ဘာ့အကြီးဆုံး Software Library (Registry) ဖြစ်သည်
npm သည် Software Package Manager နှင့် Installer တစ်ခုလည်းဖြစ်သည်။
ကမ္ဘာ့အကြီးဆုံး Software Registry (စာကြည့်တိုက်)
npm သည် ကမ္ဘာ့အကြီးဆုံး Software Registry ဖြစ်သည်။
မှတ်ပုံတင်ခြင်းတွင် ကုဒ်ပက်ကေ့ခ် ျပေါင်း 800,000 ကျော်ပါရှိသည် ။
ဆော့ဖ်ဝဲလ် မျှဝေ ရန်အတွက် Open-source developer များသည် npm ကိုအသုံးပြုသည် ။
အဖွဲ့အစည်းအများအပြားသည် ပုဂ္ဂလိကဖွံ့ဖြိုးတိုးတက်မှုကို စီမံခန့်ခွဲရန်အတွက် npm ကိုအသုံးပြုသည်။
npm ကိုအသုံးပြုခြင်းသည်အခမဲ့ဖြစ်သည်။
npm သည် အခမဲ့ အသုံးပြုနိုင်သည်။
မှတ်ပုံတင်ခြင်း သို့မဟုတ် အကောင့်ဖွင့်ခြင်းမရှိဘဲ npm အများသူငှာ ဆော့ဖ်ဝဲပက်ကေ့ဂျ်အားလုံးကို သင်ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။
Command Line Client
npm တွင် ဆော့ဖ်ဝဲကို ဒေါင်းလုဒ်လုပ်ပြီး ထည့်သွင်းရန် အသုံးပြုနိုင် သည့် CLI (Command Line Client) ပါ၀င်သည်-
Windows ဥပမာ
C:\>npm install <package>
Mac OS နမူနာ
>npm install <package>
npm ကို ထည့်သွင်းခြင်း။
npm ကို Node.js ဖြင့် ထည့်သွင်းထားသည်။
ဆိုလိုသည်မှာ သင့်ကွန်ပြူတာတွင် npm ထည့်သွင်းရန် Node.js ကို ထည့်သွင်းရပါမည်။
Node.js ကို တရားဝင် Node.js ဝဘ်ဆိုက် https://nodejs.org မှ ဒေါင်းလုဒ်လုပ်ပါ။
Software Package Manager
npm (Node Package Manager) အ မည်သည် Node.js အတွက် ပက်ကေ့ဂျ်မန်နေဂျာအဖြစ် npm ဦးစွာဖန်တီးသောအခါမှ အရင်းခံပါသည်။
npm ပက်ကေ့ဂျ် အားလုံးကို package.json ဟုခေါ်သော ဖိုင်များတွင် သတ်မှတ်ထားသည် ။
package.json ၏ အကြောင်းအရာကို JSON ဖြင့် ရေးသားရပါမည် ။
အဓိပ္ပါယ်ဖွင့်ဆိုချက်ဖိုင်တွင် အနည်းဆုံး အကွက်နှစ်ခုရှိရပါမည်- အမည် နှင့် ဗားရှင်း ။
ဥပမာ
{
"name" : "foo",
"version" : "1.2.3",
"description" : "A package for fooing things",
"main" : "foo.js",
"keywords" : ["foo", "fool", "foolish"],
"author" : "John Doe",
"licence" : "ISC"
}
မှီခိုမှုစီမံခန့်ခွဲခြင်း။
npm သည် မှီခို မှုကို စီမံခန့်ခွဲနိုင်သည် ။
npm သည် ပရောဂျက်တစ်ခု၏ မှီခိုမှုအားလုံးကို ( command line တစ်ခုတွင် ) ထည့်သွင်းနိုင်သည်။
မှီခိုအားထားမှုများကို package.json တွင်လည်း သတ်မှတ်ထား ပါသည်။
သင်၏ဆော့ဖ်ဝဲလ်မျှဝေခြင်း။
npm registry တွင် သင့်ကိုယ်ပိုင်ဆော့ဖ်ဝဲကို မျှဝေလိုပါက ၊ သင်ဝင်ရောက်နိုင်သည်-
Package ထုတ်ဝေခြင်း။
လမ်းညွှန်တွင် package.json ဖိုင် ရှိသရွေ့ သင့်ကွန်ပြူတာမှ မည်သည့်လမ်းညွှန်ကိုမဆို ထုတ်ဝေနိုင်ပါသည် ။
npm ကို ထည့်သွင်းထားခြင်း ရှိ၊ မရှိ စစ်ဆေးပါ။
C:\>npm
သင်အကောင့်ဝင်ထားခြင်းရှိမရှိ စစ်ဆေးပါ-
C:\>npm whoami
မဟုတ်ပါက အကောင့်ဝင်ပါ
C:\>npm login
Username: <your username>
Password: <your password>
သင့်ပရောဂျက်သို့သွားကာ သင့်ပရောဂျက်ကို ထုတ်ဝေပါ-
C:\Users\myuser>cd myproject
C:\Users\myuser\myproject>npm publish