ให้เรตสมาชิก: 4 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งาน
 

Node Package Manager คืออะไร

NPM ย่อมาจาก Node Package Manager (โหนด แพ็คเกจ เมเนเจอร์) เป็น Software (ซอฟต์แวร์) ที่มาพร้อมกับ Packaged Node (แพ็คเกจ โหนด) Node (โหนด) เป็นส่วนแยกต่างหากของซอฟต์แวร์ Node is the runtime for Javascript.  NPM (โหนด) เป็นซอฟต์แวร์แยกต่างหากที่ช่วยให้คุณสามารถนำเข้าโมดูลภายใน Node และใช้งานได้

NPM
NPM

ถ้าคุณเข้าที่เว็บไซต์ NPM คุณจะเห็นว่ามีแพคเกจกว่า 477,000 packages ในไดเรกทอรี NPM แพ็คเกจเหล่านี้สามารถใช้เพื่อเพิ่มความเร็วในการพัฒนาของคุณ หนึ่งในความนิยมมากที่สุดอย่างหนึ่งคือ Express.js ที่ช่วยให้คุณสร้างเว็บแอ็พพลิเคชันได้จริงๆ มีโหนด js เร็วขึ้น

 

NPM สามารถทำอะไรได้บ้าง

  1. ทำให้ดาวน์โหลด module ถ้า module นั้นต้อง compile ก็จะทำให้อัตโนมัติ
  2. npm เชื่อมต่อ การทำงานรวมกับ git.com สามารถนำ project ของเราบน git ขึ้น npm ได้ทันที
  3. ช่วยในการอัพเดท module เมื่อเจ้าของ module มีการอัพเดท Soucre code ใหม่ ก็จะทำงานอัตโนมัติ
  4. สามารถการ Uninstall module ที่เราต้องการลบออกให้อัตโนมัติ
  5. สามารถ sharing module ของเราให้คนอื่นสามารถใช้ได้
  6. โปรแกรมเมอร์ ไม่ต้องเขียนโปรแกรมเองทุกอย่าง สามารถไป หา module ที่คนอื่นๆเขียนไว้แล้ว โดยการเข้าไป ค้นหาที่เว็ป npmjs.com โดยมี modules มีให้ค้นหาปัจจุบัน 250,000 modules แล้ว และเติบโตอย่างรวดเร็ว
  7. npm สามารถสร้าง private module ให้สามารถ share Modules รวมกับเพื่อนในทีมได้ แต่ต้องเสียเงิน

 

คำสั่ง install Node Package Manager 

 

Step 1: โหลด Nodejs PPA

sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -

Step 2: ติดตั้ง Nodejs and NPM

sudo apt-get install nodejs

Step 3: ตรวดสอบ Version Node.js และ NPM 

 

$ node -v

v8.2.1

 

$ npm -v

5.3.0

Step 4: สร้าง Demo Web Server (Optional)

vim http_server.js
node http_server.js
node --inspect http_server.js

 

Reference: "node package manager npm". "www.sitepoint.com"