npm หมายถึง "ตัวจัดการแพ็คเกจโหนด" ในภาษาจีน มันเป็นเครื่องมือการจัดการแพ็คเกจเริ่มต้นของแพลตฟอร์ม Node.js ซึ่งคุณสามารถติดตั้งร่วมกับ Nodejs ได้ แชร์และแจกจ่ายโค้ดผ่าน npm จัดการการพึ่งพาโปรเจ็กต์โหนด
สภาพแวดล้อมการทำงานของบทช่วยสอนนี้: ระบบ Windows 7, nodejs เวอร์ชัน 12.19.0, คอมพิวเตอร์ DELL G3
npm คืออะไร? มันเกี่ยวอะไรกับ node.js?
npm (ชื่อเต็ม Node Package Manager, "node package manager") เป็นระบบจัดการแพ็คเกจซอฟต์แวร์เริ่มต้นของ Nodejs ที่เขียนด้วย JavaScript npm สามารถใช้เพื่อติดตั้ง แชร์ แจกจ่ายโค้ด และจัดการการขึ้นต่อกันของโปรเจ็กต์
npm เป็นเครื่องมือการจัดการแพ็คเกจในโลก JavaScript และเป็นเครื่องมือการจัดการแพ็คเกจเริ่มต้นสำหรับแพลตฟอร์ม Node.js ซึ่งจะถูกติดตั้งพร้อมกับ Nodejs คล้ายกับ maven, gradle ในไวยากรณ์ Java และ pip ใน python
npm สามารถแก้ปัญหาต่างๆ มากมายในการปรับใช้โค้ด NodeJS สถานการณ์การใช้งานทั่วไปมีดังต่อไปนี้:
อนุญาตให้ผู้ใช้ดาวน์โหลดแพ็คเกจบุคคลที่สามที่เขียนโดยผู้อื่นจากเซิร์ฟเวอร์ NPM เพื่อการใช้งานในเครื่อง
อนุญาตให้ผู้ใช้ดาวน์โหลดและติดตั้งโปรแกรมบรรทัดคำสั่งที่เขียนโดยผู้อื่นจากเซิร์ฟเวอร์ NPM เพื่อการใช้งานในเครื่อง
อนุญาตให้ผู้ใช้อัปโหลดแพ็คเกจหรือโปรแกรมบรรทัดคำสั่งที่พวกเขาเขียนไปยังเซิร์ฟเวอร์ NPM เพื่อให้ผู้อื่นนำไปใช้
npm อยู่ร่วมกับ Nodejs ตราบใดที่ติดตั้ง Nodejs npm จะถูกติดตั้งด้วย เปิดเทอร์มินัลแล้วดำเนินการคำสั่งต่อไปนี้เพื่อตรวจสอบว่าการติดตั้งสำเร็จหรือไม่
ความรู้เพิ่มเติม: จะเกิดอะไรขึ้นเมื่อรัน npm run xxx
เมื่อรัน npm run xxx อันดับแรก npm จะค้นหาโปรแกรมที่จะรันใน node_modules/.bin ในไดเร็กทอรีปัจจุบัน และรันหากพบ
หากไม่พบ ให้ค้นหาจากโกลบอล node_modules/.bin จะติดตั้งลงในไดเร็กทอรีโกลบอล
หากยังคงไม่พบไดเรกทอรีร่วม ให้ตรวจสอบตัวแปรสภาพแวดล้อมเส้นทางเพื่อดูว่ามีโปรแกรมปฏิบัติการอื่นที่มีชื่อเดียวกันหรือไม่