ဝဘ်ဖွံ့ဖြိုးတိုးတက်မှု

လမ်းပြမြေပုံဆိုတာဘာလဲ HTTP ဆိုတာဘာလဲ HTML ဆိုတာဘာလဲ CSS ဆိုတာဘာလဲ Responsive ဆိုတာဘာလဲ JavaScript ဆိုတာဘာလဲ ES5 ဆိုတာဘာလဲ HTML DOM ဆိုတာဘာလဲ Google Maps ဆိုတာဘာလဲ Google Fonts ဆိုတာဘာလဲ Google Charts ဆိုတာဘာလဲ XML ဆိုတာဘာလဲ AJAX ဆိုတာဘာလဲ JSON ဆိုတာဘာလဲ CSS Icons ဆိုတာဘာလဲ Bootstrap ဆိုတာဘာလဲ W3.CSS ဆိုတာဘာလဲ CLI ဆိုတာဘာလဲ npm ဆိုတာဘာလဲ GitHub ဆိုတာဘာလဲ jQuery ဆိုတာဘာလဲ AngularJS ဆိုတာဘာလဲ React ဆိုတာဘာလဲ Vue.js ဆိုတာဘာလဲ W3.JS ဆိုတာဘာလဲ Front-End Dev ဆိုတာဘာလဲ။ Fullstack ဆိုတာဘာလဲ Fullstack JS ဆိုတာဘာလဲ SQL ဆိုတာဘာလဲ

Amazon AWS

AWS EC2 ဆိုတာဘာလဲ AWS RDS ဆိုတာဘာလဲ AWS Cloudfront ဆိုတာဘာလဲ AWS SNS ဆိုတာဘာလဲ Elastic Beanstalk ဆိုတာဘာလဲ AWS Auto Scaling ဆိုတာဘာလဲ AWS IAM ဆိုတာဘာလဲ AWS Aurora ဆိုတာဘာလဲ AWS DynamoDB ဆိုတာဘာလဲ AWS Personalize ဆိုတာဘာလဲ AWS Rekognition ဆိုတာဘာလဲ AWS Quicksight ဆိုတာဘာလဲ AWS Polly ဆိုတာဘာလဲ AWS Pinpoint ဆိုတာဘာလဲ

npm ဆိုတာဘာလဲ။


HTML

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 တွင် သင့်ကိုယ်ပိုင်ဆော့ဖ်ဝဲကို မျှဝေလိုပါက ၊ သင်ဝင်ရောက်နိုင်သည်-

https://www.npmjs.com


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