การอัปเกรด NPM บน Windows ต้องใช้ขั้นตอนด้วยตนเองเพื่อให้แน่ใจว่า PowerShell/CMD ค้นหา NPM เวอร์ชันใหม่ นี่เป็นเครื่องมือขนาดเล็กที่ทำด้วย❤สำหรับ NPM และโหนดลดกระบวนการลงในคำสั่งง่ายๆ
ก่อนอื่นให้ตรวจสอบให้แน่ใจว่าคุณสามารถเรียกใช้สคริปต์ในระบบของคุณโดยเรียกใช้คำสั่งต่อไปนี้จาก PowerShell ที่ยกระดับ ในการเรียกใช้ PowerShell ในฐานะผู้ดูแลระบบให้คลิกเริ่มค้นหา PowerShell คลิกขวา PowerShell และเลือก Run as Administrator
Set-ExecutionPolicy Unrestricted -Scope CurrentUser -Force
จากนั้นในการติดตั้งและใช้เครื่องมืออัปเกรดนี้ให้เรียกใช้คำสั่งต่อไปนี้ (เช่นจาก PowerShell หรือ cmd.exe ที่สูงขึ้น) หมายเหตุ: เครื่องมือนี้ต้องการอย่างน้อยโหนด V8 โปรดติดตั้งเวอร์ชันเก่าสำหรับ Node.Js รุ่นเก่ากว่ารุ่นเก่า
npm install --global --production npm-windows-upgrade
npm-windows-upgrade
ต้องการติดตั้งเวอร์ชันล่าสุดหรือไม่? แน่นอน:
npm-windows-upgrade --npm-version latest
เครื่องมือนี้จะแสดงรายการ NPM ที่เผยแพร่และเวอร์ชันที่มีอยู่ทั้งหมด (รวมถึงเวอร์ชันก่อนวางจำหน่ายและเบต้า) เลือกอันที่คุณต้องการติดตั้งและปล่อยให้มันทำสิ่งนั้น!
การใช้งาน: NPM-Windows-Upgrade [ตัวเลือก]
ตัวเลือก:
-h, --help Output usage information
-V, --version Output the version number
-d, --no-dns-check Disable the internet connectivity test
-e, --no-execution-policy-check Disable the PowerShell execution policy test
-p, --no-spinner Disable the spinner animation
-n, --npm-path <path> (Optional) If passed, npm will be upgraded in the specified location
-v, --npm-version <version> (Optional) If passed, npm will be upgraded/downgraded to the specified version
หากคุณมีปัญหากับสคริปต์ให้พิจารณาเพิ่มพารามิเตอร์ด้วยตนเอง ปัญหาทั่วไปคือสคริปต์ไม่สามารถค้นหา NPM (และดังนั้นจึงไม่รู้ว่าจะติดตั้งที่ไหน) - ในกรณีนั้นผ่านตำแหน่งด้วยตนเอง
npm-windows-upgrade --npm-path "C:nodejs"
หากต้องการระบุรุ่นที่จะติดตั้งด้วยตนเองให้ส่งพารามิเตอร์ version :
npm-windows-upgrade --npm-version 5.5.0
หากต้องการแทนที่การตรวจสอบการเชื่อมต่ออินเทอร์เน็ตผ่าน --no-dns-check หากต้องการปิดการใช้งานพรอมต์เริ่มต้นผ่าน --no-prompt
หากต้องการดูเอาท์พุทการดีบักให้ตั้งค่าตัวแปรสภาพแวดล้อม DEBUG ( $env:DEBUG="npm-windows-upgrade" )
โปรดรายงานปัญหาของคุณเกี่ยวกับ GitHub มีเวอร์ชัน Windows จำนวนมากหลายร้อยวิธีในการติดตั้งโหนดและ NPM และเป็นไปได้ว่าสคริปต์นี้จะไม่ทำงานกับบางส่วน หากคุณพบปัญหาและต้องการการอัพเกรด NPM โดยเร็วที่สุดโปรดทำตามคำแนะนำด้วยตนเอง
เครื่องมือนี้ทำด้วย❤สำหรับ NPM และโหนด แต่มีให้ "ตามสภาพ" โดยไม่มีการรับประกันใด ๆ ที่แสดงหรือบอกเป็นนัย สำหรับรายละเอียดโปรดปรึกษาไฟล์ LICENSE
โอกาสที่คุณพยายามอัพเกรด NPM มาก่อนมันล้มเหลวอย่างใดและจากนั้นคุณก็ไปหาเครื่องมือนี้ หากเครื่องมือไม่สามารถอัพเกรดได้อาจมีปัญหาจากการเปลี่ยนแปลงบางส่วนระหว่าง npm install npm หรือ npm upgrade npm ในกรณีนี้คุณจะต้องถอนการติดตั้งโหนดอย่างสมบูรณ์:
Uninstall ไม่ใช่ตัวเลือก Repair )%programfiles%nodejs และลบโฟลเดอร์ทั้งหมด%appdata%npm และ %appdata%npm-cachePATH ของคุณและลบทุกสิ่งที่อ้างอิง NPM (เพื่อทำเช่นนั้นกด "เริ่ม" และค้นหา "ตัวแปรสภาพแวดล้อม")npm install npm: memp: ใช้ช็อคโกแลต? หากคุณใช้ช็อคโกแลต (https://chocolate.org/) เพื่อติดตั้ง node.js โปรดตรวจสอบว่า NPM ถูกลบออกจากไดเรกทอรี
chocobinโดยเรียกใช้คำสั่งต่อไปนี้:where.exe npmหากยังคงอยู่ที่นั่นคุณจะต้องchoco uninstall npmหรือลบไฟล์ออกจากไดเรกทอรีถังขยะนี้
[email protected][email protected][email protected] Microsoft กำลังทำงานอย่างหนักเพื่อให้แน่ใจว่าผู้ใช้ของเรามีประสบการณ์ที่ดีที่สุดกับ Node.js สำหรับชุดเนื้อหาที่เป็นประโยชน์ซึ่งทำให้ง่ายต่อการหลีกเลี่ยง gotchas ที่อาจเกิดขึ้นให้ไปดูแนวทาง Node.js ของเรา - ชุดของเคล็ดลับและแนวทางปฏิบัติที่ดีที่สุดขั้นสูง!
การบริจาคยินดีอย่างยิ่ง! สำหรับรหัส JavaScript โปรดเรียกใช้ grunt test เพื่อตรวจสอบรหัสของคุณกับ JSCs และ JShint ไม่มีแนวทางการเข้ารหัสอย่างเป็นทางการสำหรับชิ้นส่วน PowerShell ของเครื่องมือนี้ แต่เขียนโค้ดที่แสดงความคิดเห็นและเข้าใจได้
MIT โปรดดู LICENSE สำหรับรายละเอียด ลิขสิทธิ์ (C) 2015 - 2017 Felix Rieseberg