ให้เรตสมาชิก: 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"

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
วิธีการสร้างระบบชำระเงินด้วย omise โดยใช้ php
โดย Ittichai_chupol พฤ 16 ม.ค. 2020 6:53 pm บอร์ด PHP Knowledge
0
79
พฤ 16 ม.ค. 2020 6:53 pm โดย Ittichai_chupol
Pillow library กับการ เปลี่ยนนามสกุล img ทีเดียวหลายๆ file
โดย benzas00123 พฤ 16 ม.ค. 2020 5:45 pm บอร์ด Python Knowledge
0
27
พฤ 16 ม.ค. 2020 5:45 pm โดย benzas00123
Pillow library ในการจัดการและประมวลผลรูปภาพ
โดย benzas00123 พฤ 16 ม.ค. 2020 5:04 pm บอร์ด Python Knowledge
0
77
พฤ 16 ม.ค. 2020 5:04 pm โดย benzas00123
ความแตกต่างระหว่าง visibility: hidden; กับ display: none;
โดย Ittichai_chupol พ 15 ม.ค. 2020 6:44 pm บอร์ด CSS Knowledge
0
114
พ 15 ม.ค. 2020 6:44 pm โดย Ittichai_chupol
ตัวอย่าง การ Query ข้อมูลทีเป็นที่ได้ผลการค้นหา
โดย mindphp พ 15 ม.ค. 2020 6:40 pm บอร์ด Programming - C/C++ & java & Python
0
43
พ 15 ม.ค. 2020 6:40 pm โดย mindphp
สอบถามครับ ทำไมสร้างตารางฐานข้อมูลแล้ว มันไม่ใน ใน pg
โดย chatee supasand พ 15 ม.ค. 2020 5:55 pm บอร์ด Programming - C/C++ & java & Python
4
51
พ 15 ม.ค. 2020 6:07 pm โดย thatsawan
ขอสอบถาม error ของ flask ครับ
โดย benzas00123 พ 15 ม.ค. 2020 10:44 am บอร์ด Programming - C/C++ & java & Python
4
51
พ 15 ม.ค. 2020 10:53 am โดย benzas00123
สอบถาม code ของ Flask หน่อยครับว่ามันเอาไว้ใช้ทำอะไร
โดย benzas00123 อ 14 ม.ค. 2020 4:50 pm บอร์ด Programming - C/C++ & java & Python
3
73
พ 15 ม.ค. 2020 5:54 am โดย mindphp
วิธีการเพิ่มส่วนการแสดงในหน้าสมัครสมาชิกของ เว็บบอร์ด phpbb
โดย Ittichai_chupol อ 14 ม.ค. 2020 3:19 pm บอร์ด PHP Knowledge
0
65
อ 14 ม.ค. 2020 3:19 pm โดย Ittichai_chupol
อยากทราบวิธีการแก้ไขปัญหา การเปิดใช้งาน xampp
โดย Ittichai_chupol อ 14 ม.ค. 2020 11:11 am บอร์ด Programming - PHP
6
2282
อ 14 ม.ค. 2020 3:20 pm โดย Ittichai_chupol
การแปลงข้อมูลที่ดึงมาจาก database ที่เป็น list ให้เป็น string เพื่อนำมาใช้ประโยชน์ในด้านต่างๆ
โดย benzas00123 จ 13 ม.ค. 2020 5:34 pm บอร์ด Python Knowledge
0
42
จ 13 ม.ค. 2020 5:34 pm โดย benzas00123
การใช้ os.walk ในการหานามสกุลไฟล์ที่ต้องการทั้งหมดที่อยู่ใน Project
โดย benzas00123 จ 13 ม.ค. 2020 3:09 pm บอร์ด Python Knowledge
0
57
จ 13 ม.ค. 2020 3:09 pm โดย benzas00123
ปฏิทินประจําปี 2563 ธีมรูปแบบญี่ปุ่น
โดย noppadonsk จ 13 ม.ค. 2020 2:32 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
95
จ 13 ม.ค. 2020 2:32 pm โดย noppadonsk
ขอสอบถามวิธํีการ split tuple หน่อยครับ
โดย benzas00123 จ 13 ม.ค. 2020 11:17 am บอร์ด Programming - C/C++ & java & Python
7
56
จ 13 ม.ค. 2020 12:11 pm โดย benzas00123
มีปัญหากับ do-while ค่ะ
โดย mashato ส 11 ม.ค. 2020 10:03 pm บอร์ด Programming - C/C++ & java & Python
1
72
อ 12 ม.ค. 2020 5:40 pm โดย mindphp
ขอทราบวิธีการติดตั้ง pgadmin 4 บน ubuntu ครับ
โดย benzas00123 ส 11 ม.ค. 2020 4:30 pm บอร์ด SQL - Database
8
92
ส 11 ม.ค. 2020 5:38 pm โดย benzas00123
ทิปการเขียน php ลบ Cookies ทั้งหมด ออกด้วย php
โดย mindphp ส 11 ม.ค. 2020 1:54 pm บอร์ด PHP Knowledge
0
20
ส 11 ม.ค. 2020 1:54 pm โดย mindphp
วิธีการเขียน SQL เพื่ม PRIMARY KEY ตาราง ฐานข้อมูล
โดย Ittichai_chupol ศ 10 ม.ค. 2020 6:20 pm บอร์ด SQL Knowledge
0
47
ศ 10 ม.ค. 2020 6:20 pm โดย Ittichai_chupol
วิธีการสร้างหน้าเว็บให้หน่วงเวลาก่อนจะไปยังหน้าเว็บจริง ๆ ด้วยฟังชั่น header()
โดย jamepiyawat ศ 10 ม.ค. 2020 5:51 pm บอร์ด PHP Knowledge
0
50
ศ 10 ม.ค. 2020 5:51 pm โดย jamepiyawat
ช่วยอธิบาย Code การ zip file หน่อยครับ
โดย benzas00123 ศ 10 ม.ค. 2020 11:35 am บอร์ด Programming - C/C++ & java & Python
3
42
ศ 10 ม.ค. 2020 12:16 pm โดย benzas00123