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

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
จำลองรูปแบบแผนการเล่นฟุตบอลเพื่อใช้เป็นกลยุทธ์ในการเล่นด้วยโปรแกรมจัดรูปแบบแผนการเล่นฟุตบอล
โดย prmindphp พฤ 09 ม.ค. 2020 7:19 pm บอร์ด MindPHP News & Feedback
0
68
พฤ 09 ม.ค. 2020 7:19 pm โดย prmindphp
ช่วยหน่อยครับ รับค่าข้อมูลเพื่อบันทึกลงไปในฐานข้อมูลของ Postgres ไม่ได้ครับ
โดย benzas00123 พฤ 09 ม.ค. 2020 5:53 pm บอร์ด Programming - C/C++ & java & Python
0
25
พฤ 09 ม.ค. 2020 5:53 pm โดย benzas00123
การเชื่อต่อฐานข้อมูล Postgres ด้วย Module psycopg2
โดย benzas00123 พฤ 09 ม.ค. 2020 3:48 pm บอร์ด Python Knowledge
0
33
พฤ 09 ม.ค. 2020 3:48 pm โดย benzas00123
เชื่อมต่อกับ ฐานข้อมูลของ psycopg2 ไม่ได้ครับ
โดย benzas00123 พฤ 09 ม.ค. 2020 2:28 pm บอร์ด Programming - C/C++ & java & Python
1
30
พฤ 09 ม.ค. 2020 2:53 pm โดย benzas00123
ไม่สามารถติดตั้ง Module psycopg2 ใน pycharm ได้ครับ
โดย benzas00123 พฤ 09 ม.ค. 2020 1:30 pm บอร์ด Programming - C/C++ & java & Python
1
51
พฤ 09 ม.ค. 2020 1:42 pm โดย benzas00123
วิธีการเขียน คำสั่ง SQL เพื่อปรับเปลี่ยน type ของข้อมูลในฐานข้อมูล
โดย Ittichai_chupol พฤ 09 ม.ค. 2020 12:06 pm บอร์ด SQL Knowledge
0
63
พฤ 09 ม.ค. 2020 12:06 pm โดย Ittichai_chupol
835z5sw2
โดย Anonymous พฤ 09 ม.ค. 2020 6:55 am บอร์ด Graphic design
0
45
พฤ 09 ม.ค. 2020 6:55 am โดย บุคคลทั่วไป
How To Delete Google Homepage Without Affecting Browsing Experience?
โดย Anonymous พ 08 ม.ค. 2020 2:11 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
26
พ 08 ม.ค. 2020 2:11 pm โดย บุคคลทั่วไป
ปฏิทินประจําปี 2563 ธีมรูปแบบกีฬาและนันทนาการ
โดย noppadonsk พ 08 ม.ค. 2020 10:46 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
71
พ 08 ม.ค. 2020 10:46 am โดย noppadonsk
ฝึกการใช้ for loop ด้วยการหาค่าต่ำสุดและค่าสูงสุดในตัวแปร list
โดย benzas00123 อ 07 ม.ค. 2020 7:01 pm บอร์ด Python Knowledge
1
83
พ 08 ม.ค. 2020 3:27 pm โดย benzas00123
วิธีการ ปลด permission ไฟล์ที่อัพโหลดบน ubuntu ด้วยการ chmod folder 777 ใน phpbb
โดย Ittichai_chupol อ 07 ม.ค. 2020 5:50 pm บอร์ด PHP Knowledge
0
52
อ 07 ม.ค. 2020 5:50 pm โดย Ittichai_chupol
Microsoft เปิดให้ผู้ใช้ Windows 7 , 8 , 8.1 สามารถทำการอัพเกรดเป็น Windows 10 ได้ฟรี
โดย benzas00123 อ 07 ม.ค. 2020 5:34 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
45
อ 07 ม.ค. 2020 5:34 pm โดย benzas00123
วิธีการปลดล็อคหน้าจอคอมพิวเตอร์ด้วยใบหน้า เพื่อเพิ่มความปลอดภัยของเครื่องคอมพิวเตอร์
โดย benzas00123 อ 07 ม.ค. 2020 4:41 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
77
อ 07 ม.ค. 2020 4:41 pm โดย benzas00123
คำค้นหาประจำปี 2019 ในประเทศไทย จาก Google
โดย chatee supasand อ 07 ม.ค. 2020 4:36 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
45
อ 14 ม.ค. 2020 3:30 pm โดย LEG
วิธีการปิดเครื่องแบบ Slide to shut down
โดย benzas00123 อ 07 ม.ค. 2020 3:57 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
41
อ 07 ม.ค. 2020 3:57 pm โดย benzas00123
ปฏิทินประจําปี 2563 ธีมรูปแบบผู้หญิง สีชมพูสวยสดใส
โดย noppadonsk อ 07 ม.ค. 2020 3:29 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
54
อ 07 ม.ค. 2020 3:29 pm โดย noppadonsk
วิธีการ Reset Windows 10 ให้กลับมาเหมือนตอนเพิ่งจะลง Windows ใหม่ๆ
โดย benzas00123 อ 07 ม.ค. 2020 2:44 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
45
อ 07 ม.ค. 2020 2:44 pm โดย benzas00123
อยากทราบวิธีการ ที่จะทำให้ ไฟล์ที่อัพโหลดมา ไม่ติด permission ใน ubuntu
โดย Ittichai_chupol อ 07 ม.ค. 2020 10:31 am บอร์ด Programming - PHP
3
33
อ 07 ม.ค. 2020 1:21 pm โดย mindphp
G - เตรียมเก็บข้อมูล 07 มกราคม 2563 ขั้นระบบบัญชี
โดย thatsawan จ 06 ม.ค. 2020 10:51 pm บอร์ด AZKing (Main)
0
7
จ 06 ม.ค. 2020 10:51 pm โดย thatsawan
ทำความรู้จักับโปรแกรม MAYA - โปรแกรมสำหรับปั้นโมเดล ทำอนิเมชั่นและงานด้านกราฟิก 3 มิติ
โดย benzas00123 จ 06 ม.ค. 2020 5:21 pm บอร์ด Graphic design
0
82
จ 06 ม.ค. 2020 5:21 pm โดย benzas00123