Thuta Learning
ရှာဖွေရန်
IntermediateWeb Developmentbeginner

NPM Intro

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

NPM က Node.js project တွေမှာ package/library တွေ install လုပ်ဖို့၊ version စီမံဖို့၊ project script တွေ run ဖို့သုံးတဲ့ package manager ပါ။ Node.js project တစ်ခုကိုစတဲ့အခါ package.json file က project ရဲ့ ID card လိုပါပဲ။

javascript
# Start a new Node.js project
npm init -y

# Install Express for server development
npm install express

# Install nodemon only for development
npm install --save-dev nodemon

npm init -y က default setting နဲ့ package.json ဆောက်ပါတယ်။ npm install express က Express ကို app run ချိန်လိုအပ်တဲ့ dependency အဖြစ်ထည့်ပါတယ်။ --save-dev က development မှာပဲလိုတဲ့ package တွေအတွက်သုံးပါတယ်။

You should see
package.json package-lock.json node_modules/

Info

node_modules folder ကို hosting/GitHub သို့တင်ရန်မလိုပါ။ package.json နဲ့ package-lock.json ကိုသာသိမ်းထားရင် dependencies ပြန် install လုပ်နိုင်ပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Package install မလုပ်ခင် project folder ထဲရောက်နေကြောင်းစစ်ပါ။ မဟုတ်ရင် package.json ကနေရာမှားမှာဖြစ်နိုင်ပါတယ်။

လေ့ကျင့်ခန်း

Real backend project တွေမှာ Express, cors, dotenv, multer, jsonwebtoken, bcrypt စတဲ့ packages တွေကို NPM နဲ့စီမံပါတယ်။

You'll know it worked when:

NPM Intro | Thuta Learning