NPM คืออะไร
ชื่อเต็มของ NPM คือ Node Package Manager ซึ่งเป็นเครื่องมือจัดการแพ็คเกจและการแจกจ่ายที่ติดตั้งด้วย NodeJS สะดวกมากสำหรับนักพัฒนา JavaScript ที่จะดาวน์โหลดติดตั้งอัปโหลดและจัดการแพ็คเกจที่ติดตั้ง
NPM ติดตั้งโมดูลติดตั้ง
ไวยากรณ์พื้นฐาน
การติดตั้ง npm (ไม่มี args, ในแพ็คเกจ dir) npm ติดตั้ง [<@scope>/] <name> npm ติดตั้ง [<@scope>/] <name>@<pm> npm ติดตั้ง [<@scope>/] <name>@<version> npm ติดตั้ง ตัวเลือก npm icommon: [-s |--save | -d | -save-dev | -o |--save-optional] [-e |--save-exact] [-dry-run]
ติดตั้งแพ็คเกจเวอร์ชันล่าสุดจะติดตั้งโดยค่าเริ่มต้น
คัดลอกรหัสดังนี้: NPM ติดตั้ง Gulp
ติดตั้งเวอร์ชันที่ระบุ
คัดลอกรหัสดังนี้: NPM ติดตั้ง [email protected]
ติดตั้งแพ็คเกจและเก็บข้อมูลไว้ในไฟล์ package.json ของโครงการ
การพึ่งพาของโครงการในโมดูลสามารถแสดงได้ด้วยวิธีการ 3 วิธีต่อไปนี้ (สมมติว่าหมายเลขเวอร์ชันปัจจุบันคือ 1.1.0):
โมดูลที่เข้ากันได้กับแพทช์รุ่นใหม่: ~ 1.1.0, 1.1.x, 1.1 โมดูลที่เข้ากันได้ 1.1 รุ่นใหม่และรุ่นแพทช์รุ่นใหม่: ^ 1.1.0, 1.x, 1 โมดูลที่เข้ากันได้
-S, -ประหยัดข้อมูลแพ็คเกจการติดตั้งจะถูกเพิ่มเข้าไปในการพึ่งพา (การพึ่งพาในขั้นตอนการผลิต)
คัดลอกรหัสดังต่อไปนี้: NPM ติดตั้ง Gulp -SAVE หรือ NPM ติดตั้ง Gulp -S
ฟิลด์การพึ่งพาของไฟล์ package.json:
คัดลอกรหัสดังนี้: "การพึ่งพา": {"gulp": "^3.9.1"}
-D,-SAVE-DEV ข้อมูลแพ็คเกจการติดตั้งจะถูกเพิ่มลงใน devDependencies (การพึ่งพาในขั้นตอนการพัฒนา) ดังนั้นโดยทั่วไปจะใช้ในขั้นตอนการพัฒนา
คัดลอกรหัสดังต่อไปนี้: NPM ติดตั้ง Gulp - -Save -Dev หรือ NPM ติดตั้ง Gulp -D
ฟิลด์ DevDependencies ของไฟล์ package.json:
คัดลอกรหัสดังนี้: "DevDependencies": {"Gulp": "^3.9.1"}
-O,-ตัวเลือกข้อมูลแพ็คเกจการติดตั้งจะถูกเพิ่มลงในตัวเลือก (การพึ่งพาสำหรับขั้นตอนเสริม)
คัดลอกรหัสดังต่อไปนี้: NPM ติดตั้ง Gulp -Save -Optional หรือ NPM ติดตั้ง Gulp -O
ฟิลด์ OptionAldencies ของไฟล์ package.json:
การคัดลอกรหัสมีดังนี้: "Optionaldependencies": {"Gulp": "^3.9.1"}
-E,-การติดตั้งที่แน่นอน-การติดตั้งโมดูลที่ระบุ
คัดลอกรหัสดังต่อไปนี้: NPM ติดตั้ง Gulp -Save -Exact หรือ NPM ติดตั้ง Gulp -E
ป้อนคำสั่ง npm ติดตั้ง gulp -es และให้ความสนใจกับฟิลด์การอ้างอิงของไฟล์ package.json เพื่อดูว่า ^ ในหมายเลขเวอร์ชันหายไป
คัดลอกรหัสดังนี้: "การพึ่งพา": {"gulp": "3.9.1"}
หลังจากการพึ่งพาของโมดูลถูกเขียนลงในไฟล์ package.json แล้วคนอื่น ๆ เปิดไดเรกทอรีรากของโครงการ (โอเพ่นซอร์สโครงการการทำงานเป็นทีมภายใน) และใช้คำสั่ง NPM ติดตั้งเพื่อติดตั้งการกำหนดค่าการพึ่งพาทั้งหมดตามการกำหนดค่าการอ้างอิง
คัดลอกรหัสดังนี้: การติดตั้ง NPM
การติดตั้งในพื้นที่ (ท้องถิ่น)
คัดลอกรหัสดังนี้: NPM ติดตั้ง Gulp
การติดตั้งทั่วโลก (g) โดยใช้ -g หรือ -global
คัดลอกรหัสดังนี้: NPM ติดตั้ง Gulp -G
NPM LS View ติดตั้งโมดูล
ไวยากรณ์พื้นฐาน
คัดลอกรหัสดังนี้: npm ls [[<@scope>/] <pkg> ... ] นามแฝง: รายการ, la, ll
ดูโมดูลและการอ้างอิงที่ติดตั้งทั่วโลกทั่วโลก
คัดลอกรหัสดังนี้: NPM LS -G
NPM ถอนการติดตั้งโมดูลถอนการติดตั้ง
ไวยากรณ์พื้นฐาน
คัดลอกรหัสดังนี้: npm ถอนการติดตั้ง [<@scope>/] <pkg> [@<version>] ... [-S |-SAVE | -D |-SAVE-DEV | -O |-SAVE-OPTIONAL] นามแฝง: ลบ, RM, R, UN, Unlink
หากคุณถอนการติดตั้งรุ่นการพัฒนาของโมดูล
คัดลอกรหัสดังต่อไปนี้: NPM ถอนการติดตั้ง Gulp--Save-Dev
โมดูลอัปเดต NPM
ไวยากรณ์พื้นฐาน
คัดลอกรหัสดังนี้: การอัปเดต NPM [-G] [<PKG> ... ]
การตรวจสอบ NPM ล้าสมัยว่าโมดูลล้าสมัยหรือไม่
ไวยากรณ์พื้นฐาน
คัดลอกรหัสรหัสดังต่อไปนี้: NPM ล้าสมัย [[<@Scope>/] <Pkg> ... ]
คำสั่งนี้แสดงรายการแพ็คเกจที่ล้าสมัยทั้งหมดและสามารถอัปเดตแพ็คเกจได้ในเวลาที่เหมาะสม
npm init บูทการสร้างไฟล์ package.json ในโครงการ
ข้อมูลของแพ็คเกจการติดตั้งสามารถเก็บไว้ในแพ็คเกจของโครงการ JSON สำหรับการพัฒนาโครงการอื่น ๆ หรือเพื่อความร่วมมือกับผู้อื่น มีการกล่าวอีกว่า package.json เป็นสิ่งจำเป็นในโครงการ
คัดลอกรหัสดังนี้: npm init [-f |-force | -y |--yes]
NPM Help ดูความช่วยเหลืออย่างละเอียดสำหรับคำสั่ง
ตัวอย่างเช่นป้อน npm help install,系统在默认的浏览器或者默认的编辑器中打开本地nodejs安装包的文件/nodejs/node_modules/npm/html/doc/cli/npm-install.html
คัดลอกรหัสดังต่อไปนี้: NPM Help <somponer>
เส้นทางการติดตั้งแพ็คเกจ NPMROOT View Package
เส้นทางเอาต์พุตไปยัง node_modules
คัดลอกรหัสดังนี้: npm root [-g]
การกำหนดค่า NPM จัดการเส้นทางการกำหนดค่า NPM
ไวยากรณ์พื้นฐาน
คัดลอกรหัสดังต่อไปนี้: ชุดกำหนดค่า NPM <cey> <value> [-g |-Global] NPM config รับ <key> npm config delete <key> npm config listnpm config editnpm get <key> npm ตั้งค่า <key>
สำหรับการกำหนดค่ามากที่สุดคุณควรตั้งค่าพร็อกซีเพื่อแก้ปัญหาความล้มเหลวในการติดตั้งโมดูลบางอย่างใน NPM
ตัวอย่างเช่นฉันอยู่ในอินทราเน็ตของ บริษัท เนื่องจากไฟร์วอลล์ของ บริษัท ฉันไม่สามารถติดตั้งโมดูลใด ๆ ได้ การตั้งค่าพร็อกซีสามารถแก้ปัญหาได้
คัดลอกรหัสดังนี้: NPM config set proxy = http: //dev-proxy.oa.com: 8080
อีกตัวอย่างหนึ่งคือปัญหาสภาพแวดล้อมเครือข่ายในประเทศ IP อย่างเป็นทางการบางอย่างอาจกลมกลืนกัน โชคดีที่มีคนใจดีในประเทศจีนที่สร้างกระจก ในเวลานี้เราเพียงแค่ตั้งกระจก
คัดลอกรหัสดังต่อไปนี้: NPM config set registry = "http://r.cnpmjs.org"
แคชโมดูลการจัดการแคช NPM
ไวยากรณ์พื้นฐาน
คัดลอกรหัสดังต่อไปนี้: แคช NPM เพิ่ม <Tarball File> แคช NPM เพิ่ม <Folder> แคช NPM เพิ่ม <tarball url> แคช NPM เพิ่ม <name>@<version> แคช NPM LS [<atath>] แคช NPM Clean [<path>]
คำสั่งที่พบบ่อยที่สุดคือการล้างแคชท้องถิ่น NPM
คัดลอกรหัสดังนี้: NPM Cache Clean
NPM เริ่มต้นโมดูลเริ่มต้น
ไวยากรณ์พื้นฐาน
คัดลอกรหัสดังต่อไปนี้: NPM เริ่มต้น [- <gars>]
คำสั่งนี้เขียนไว้ในฟิลด์เริ่มต้นของสคริปต์ในไฟล์ package.json คุณสามารถปรับแต่งคำสั่งเพื่อกำหนดค่าสภาพแวดล้อมเซิร์ฟเวอร์และติดตั้งชุดของโปรแกรมที่จำเป็นเช่น
คัดลอกรหัสดังต่อไปนี้: "สคริปต์": {"เริ่ม": "Gulp -All"}
หากไฟล์ package.json ไม่ได้ตั้งค่าเริ่มต้น Node Server.js จะเริ่มต้นโดยตรง
npm โมดูลหยุดหยุด
ไวยากรณ์พื้นฐาน
คัดลอกรหัสดังต่อไปนี้: NPM หยุด [- <gars>]
NPM รีสตาร์ทโมดูลรีสตาร์ทโมดูล
ไวยากรณ์พื้นฐาน
คัดลอกรหัสดังต่อไปนี้: NPM รีสตาร์ท [- <gars>]
ในบทความก่อนการสอบเข้าวิทยาลัยและเทศกาลเรือมังกรฉันขอให้นักเรียนในการสอบเข้าวิทยาลัยเพื่อแสดงได้ดีมากและฉันขอให้คุณทุกคนมีความสุขกับเทศกาล Zongzi และใช้เวลากับครอบครัวมากขึ้น
ข้างต้นเป็นข้อมูลที่เกี่ยวข้องเกี่ยวกับคำสั่ง NPM ที่ใช้กันทั่วไปใน node.js แนะนำให้คุณทราบโดยตัวแก้ไข ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน!