NPM เป็นเครื่องมือจัดการแพ็คเกจและการกระจายโหนดและได้กลายเป็นมาตรฐานที่ไม่เป็นทางการสำหรับการปล่อยโมดูลโหนด (แพ็คเกจ) ด้วย NPM คุณสามารถค้นหาแพ็คเกจที่จะใช้สำหรับบริการเฉพาะดาวน์โหลดติดตั้งและจัดการแพ็คเกจที่ติดตั้ง
คำสั่งที่ใช้กันทั่วไปสำหรับ NPM คือ:
(1) $ npm ติดตั้ง modulenames
ติดตั้งโมดูลโหนด
หมายเหตุ: หากคุณไม่ทราบชื่อของโมดูลเมื่อใช้งานคุณสามารถติดตามเว็บไซต์ http://search.npmjs.org
ดัชนีค่าเพื่อค้นหาโมดูลที่ต้องการ NPM ยังมีฟังก์ชั่นการสืบค้น $ npm search indexname
หลังจากการติดตั้งไดเรกทอรี Node_Modules จะถูกสร้างขึ้นและโมดูลโหนดต่างๆที่ติดตั้งอยู่ในไดเรกทอรี
การติดตั้งโหนดแบ่งออกเป็นโหมดทั่วโลกและโหมดท้องถิ่น โดยทั่วไปจะทำงานในโหมดท้องถิ่นและจะติดตั้งแพ็คเกจ
ไปที่ไดเรกทอรี Node_Modules ในเครื่องด้วยสถิติรหัสแอปพลิเคชันของคุณ ในโหมดทั่วโลกแพ็คเกจโหนดจะเป็น
ติดตั้งภายใต้ node_modules ในไดเรกทอรีการติดตั้งของโหนด คำสั่งการติดตั้งทั่วโลกคือ
$ npm ติดตั้ง -g modulename รู้ว่าการใช้ $ npm set global = true เพื่อตั้งค่าโหมดการติดตั้ง
, $ NPM Get Global สามารถดูโหมดการติดตั้งที่ใช้ในปัจจุบัน
(2) $ npm view modulenames
ตรวจสอบโฟลเดอร์ package.json ของโมดูลโหนด
หมายเหตุ: หากคุณต้องการดูเนื้อหาของแท็กบางอันภายใต้โฟลเดอร์ package.json คุณสามารถใช้งานได้
$ npm view modulename labelname
(3) รายการ $ npm
ดูแพ็คเกจโหนดที่ติดตั้งในไดเรกทอรีปัจจุบัน
หมายเหตุ: การค้นหาโมดูลโหนดเริ่มต้นจากไดเรกทอรีปัจจุบันที่มีการเรียกใช้รหัสและผลการค้นหาขึ้นอยู่กับไดเรกทอรีที่ใช้ในปัจจุบัน
เนื้อหาภายใต้ node_modules $ NPM List Parseable = True สามารถแสดงในรูปแบบของไดเรกทอรี
แพ็คเกจโหนดทั้งหมดที่ติดตั้งก่อน
(4) ความช่วยเหลือ $ NPM
ดูคำสั่งความช่วยเหลือ
(5) $ npm view moudlename การพึ่งพา
ดูการพึ่งพาของแพ็คเกจ
(6) $ npm view modulename repository.url
ดูที่อยู่ไฟล์ต้นฉบับของแพ็คเกจ
(7) $ NPM View Modulename Engines
ดูเวอร์ชันของโหนดที่ขึ้นอยู่กับแพ็คเกจ
(8) โฟลเดอร์ช่วยเหลือ $ NPM
ดูโฟลเดอร์ทั้งหมดที่ใช้โดย NPM
(9) $ npm rebuild modulename
ใช้เพื่อสร้างใหม่หลังจากเปลี่ยนเนื้อหาของแพ็คเกจ
(10) $ npm ล้าสมัย
ตรวจสอบว่าแพ็คเกจล้าสมัยหรือไม่ คำสั่งนี้จะแสดงรายการแพ็คเกจที่ล้าสมัยทั้งหมดและสามารถอัปเดตแพ็คเกจได้ทันเวลา
(11) $ modulename อัปเดต NPM
อัปเดตโมดูลโหนด
(12) $ npm ถอนการติดตั้ง moudlename
ถอนการติดตั้งโมดูลโหนด
(13) แพ็คเกจ NPM เป็นโฟลเดอร์ที่มี package.json package.json อธิบายโครงสร้างของโฟลเดอร์นี้ เยี่ยม
วิธีการถามโฟลเดอร์ JSON ของ NPM มีดังนี้:
$ npm ช่วย json
คำสั่งนี้จะเปิดหน้าเว็บในวิธีเริ่มต้น หากคุณเปลี่ยนโปรแกรมเปิดเริ่มต้นอาจไม่สามารถพิมพ์เป็นหน้าเว็บได้
เปิด.
(14) เมื่อเผยแพร่แพ็คเกจ NPM คุณต้องตรวจสอบว่ามีชื่อแพ็คเกจอยู่แล้วว่ามีอยู่แล้ว
$ npm search packagename
(15) หลายครั้งเมื่อเราใช้แพ็คเกจ NPM เรามักจะลืมที่จะต้องใช้โมดูลพึ่งพาซึ่งกันและกัน เราทำได้
ใช้คำสั่งต่อไปนี้เพื่อดูแพคเกจโมดูลนี้ขึ้นอยู่กับ
NPM เป็นตัวจัดการแพ็คเกจสำหรับ Node.js. เมื่อพัฒนา node.js มักจะใช้ในการติดตั้ง/ถอนการติดตั้งแพ็คเกจ ในความเป็นจริงมันยังทำโดยการเผยแพร่แพ็คเกจ
กำหนดค่า package.json
ในการจัดทำโปรแกรมคุณต้องตั้งค่าการตั้งค่าต่าง ๆ ซึ่งระบุโดย package.json ในไดเรกทอรีรูทของแพ็คเกจ เนื้อหาของ package.json ต้องอยู่ในรูปแบบ JSON ที่เข้มงวดนั่นคือ:
สตริงควรอยู่ในคำพูดสองครั้งไม่ใช่คำพูดเดียว
ชื่อแอตทริบิวต์จะต้องเป็นสองเท่าที่ยกมา;
อย่าเพิ่มเครื่องหมายจุลภาคหลังจากแอตทริบิวต์สุดท้าย
มีคุณลักษณะมากมายของวัตถุการกำหนดค่าโปรดดูรายละเอียดที่นี่ นี่คือรายการที่ใช้กันทั่วไป:
ชื่อ: ชื่อแพ็คเกจไม่สามารถทำซ้ำได้ด้วยแพ็คเกจที่มีอยู่
เวอร์ชัน: หมายเลขเวอร์ชัน
คำอธิบาย: บทนำสั้น ๆ
ผู้แต่ง: ข้อมูลผู้แต่ง มีสามแอตทริบิวต์: ชื่ออีเมลและ URL
BIN: หากมีไฟล์ที่เรียกใช้งานได้ในโปรแกรม (ส่วนใหญ่เรียกจากบรรทัดคำสั่ง) ให้ระบุที่นี่และคุณสามารถระบุหลายไฟล์
หลัก: รายการโปรแกรมเมื่อเรียกแพ็คเกจนี้โดยใช้ต้องการ
การพึ่งพา: แพ็คเกจขึ้นอยู่กับคุณสามารถระบุหมายเลขเวอร์ชัน
หลังจากกำหนดค่า package.json คุณสามารถบรรจุและติดตั้งในเครื่องเพื่อทดสอบว่าโปรแกรมทำงานตามปกติหรือไม่ คำสั่งการติดตั้งคือ:
NPM ติดตั้ง <เส้นทางท้องถิ่น>
นอกจากนี้ยังมีกฎที่ไม่ได้พูดอื่นที่จะทราบว่าหากคุณต้องการโปรแกรมที่เรียกใช้งานในแพ็คเกจเพื่อเรียกใช้ในสภาพแวดล้อม node.js โปรดเพิ่มบรรทัดเช่นนี้ด้านหน้าของไฟล์รายการโปรแกรม:
#!/usr/bin/env node
หากไม่มีบรรทัดนี้จะเปิดในโหมดเริ่มต้นของระบบแทนที่จะทำงานในสภาพแวดล้อม node.js
ลงทะเบียนบัญชี NPM
ในการเผยแพร่แพ็คเกจไปยัง NPM คุณต้องลงทะเบียนบัญชีก่อน NPM ไม่ได้ให้ตัวช่วยสร้างการลงทะเบียนเว็บเวอร์ชัน การลงทะเบียนจะต้องดำเนินการผ่านบรรทัดคำสั่ง:
npm adduser
หลังจากดำเนินการคำสั่งนี้พร้อมท์สำหรับการป้อนชื่อผู้ใช้อีเมลและรหัสผ่านจะปรากฏขึ้นในทางกลับกัน หลังจากเข้าสู่คุณสามารถรอสักครู่
เผยแพร่แพ็คเกจ
หลังจากการเตรียมการเสร็จสิ้นคุณสามารถเผยแพร่แพ็คเกจได้โดยดำเนินการคำสั่งต่อไปนี้:
NPM เผยแพร่ <เส้นทางท้องถิ่น>
หากคุณต้องการอัปเดตแพ็คเกจเพียงแก้ไขหมายเลขเวอร์ชันใน package.json แล้วเรียกใช้คำสั่ง Release อีกครั้ง