NPM เป็นตัวจัดการแพ็คเกจสำหรับ Node.js. เมื่อพัฒนา node.js มักจะใช้ในการติดตั้ง/ถอนการติดตั้งแพ็คเกจ ในความเป็นจริงมันยังทำโดยการเผยแพร่แพ็คเกจ
กำหนดค่า package.json
ในการจัดทำโปรแกรมคุณต้องตั้งค่าการตั้งค่าต่าง ๆ ซึ่งระบุโดย package.json ในไดเรกทอรีรูทของแพ็คเกจ เนื้อหาของ package.json ต้องอยู่ในรูปแบบ JSON ที่เข้มงวดนั่นคือ:
1. สตริงควรปิดล้อมในคำพูดสองครั้งไม่ใช่คำพูดเดียว
2. ชื่อแอตทริบิวต์จะต้องเป็นสองเท่า
3. อย่าเพิ่มเครื่องหมายจุลภาคหลังจากแอตทริบิวต์สุดท้าย
มีคุณลักษณะมากมายของวัตถุการกำหนดค่าโปรดดูรายละเอียดที่นี่ นี่คือรายการที่ใช้กันทั่วไป:
1.name: ชื่อแพ็คเกจไม่สามารถทำซ้ำได้ด้วยแพ็คเกจที่มีอยู่
2.version: หมายเลขเวอร์ชัน
3. คำอธิบาย: บทนำสั้น ๆ
4.author: ข้อมูลผู้แต่ง มีสามแอตทริบิวต์: ชื่ออีเมลและ URL
5.bin: หากมีไฟล์ที่เรียกใช้งานได้ในโปรแกรม (ส่วนใหญ่เรียกจากบรรทัดคำสั่ง) ให้ระบุที่นี่และคุณสามารถระบุหลายไฟล์
6. MAIN: รายการโปรแกรมเมื่อเรียกแพ็คเกจนี้โดยใช้ต้องการ
7. การพึ่งพาอาศัยกัน: แพ็คเกจขึ้นอยู่กับคุณสามารถระบุหมายเลขเวอร์ชัน
หลังจากกำหนดค่า package.json คุณสามารถบรรจุและติดตั้งในเครื่องเพื่อทดสอบว่าโปรแกรมทำงานตามปกติหรือไม่ คำสั่งการติดตั้งคือ:
การคัดลอกรหัสมีดังนี้:
NPM ติดตั้ง <เส้นทางท้องถิ่น>
นอกจากนี้ยังมีกฎที่ไม่ได้พูดอื่นที่จะทราบว่าหากคุณต้องการโปรแกรมที่เรียกใช้งานได้ในแพ็คเกจเพื่อเรียกใช้ในสภาพแวดล้อม Node.js โปรดเพิ่มบรรทัดเช่นนี้ที่ด้านหน้าของไฟล์รายการโปรแกรม:
การคัดลอกรหัสมีดังนี้:
#!/usr/bin/env node
หากไม่มีบรรทัดนี้จะเปิดในโหมดเริ่มต้นของระบบแทนที่จะทำงานในสภาพแวดล้อม node.js
ลงทะเบียนบัญชี NPM
ในการเผยแพร่แพ็คเกจไปยัง NPM คุณต้องลงทะเบียนบัญชีก่อน NPM ไม่ได้ให้ตัวช่วยสร้างการลงทะเบียนเว็บเวอร์ชัน การลงทะเบียนจะต้องดำเนินการผ่านบรรทัดคำสั่ง:
การคัดลอกรหัสมีดังนี้:
npm adduser
หลังจากดำเนินการคำสั่งนี้พร้อมท์สำหรับการป้อนชื่อผู้ใช้อีเมลและรหัสผ่านจะปรากฏขึ้นในทางกลับกัน หลังจากเข้าสู่คุณสามารถรอสักครู่
เผยแพร่แพ็คเกจ
หลังจากการเตรียมการเสร็จสิ้นคุณสามารถเผยแพร่แพ็คเกจได้โดยดำเนินการคำสั่งต่อไปนี้:
การคัดลอกรหัสมีดังนี้:
NPM เผยแพร่ <เส้นทางท้องถิ่น>
หากคุณต้องการอัปเดตแพ็คเกจเพียงแก้ไขหมายเลขเวอร์ชันใน package.json แล้วเรียกใช้คำสั่ง Release อีกครั้ง