ดาวน์เกรด npm เป็นเวอร์ชันเก่ากว่า


120

ฉันลองอัปเดต npm เพื่อดูว่ามันจะแก้ปัญหาการพึ่งพาที่เราพบได้หรือไม่และตอนนี้ฉันต้องการดาวน์เกรดเป็นเวอร์ชันที่ทีมพัฒนาที่เหลือใช้อยู่ ฉันจะติดตั้งเวอร์ชันเก่าได้อย่างไร?

ฉันอัปเดต npm ตามคำแนะนำในหน้าการติดตั้ง :

กำลังอัปเดต npm

โหนดมาพร้อมกับการติดตั้ง npm ดังนั้นคุณควรมีเวอร์ชันของ npm อย่างไรก็ตาม npm ได้รับการอัปเดตบ่อยกว่า Node ดังนั้นคุณต้องตรวจสอบให้แน่ใจว่าเป็นเวอร์ชันล่าสุด

npm install npm@latest -g

คำตอบ:


192

เพียงแทนที่@latestด้วยหมายเลขเวอร์ชันที่คุณต้องการดาวน์เกรด ฉันต้องการดาวน์เกรดเป็นเวอร์ชัน 3.10.10 ดังนั้นฉันจึงใช้คำสั่งนี้:

npm install -g npm@3.10.10

หากคุณไม่แน่ใจว่ารุ่นที่คุณควรใช้ดูที่ประวัติรุ่น ตัวอย่างเช่นคุณจะเห็นว่า 3.10.10 เป็นเวอร์ชันล่าสุดของ npm 3


อะไร-gหมายถึงในกรณีนี้หรือไม่? คุณมี npm เวอร์ชันเฉพาะสำหรับ repo ได้ไหม
Jim Aho

คุณสามารถติดตั้งnpmใน repo ของคุณ @JimAho แต่คุณได้รับคำเตือนและฉันไม่สามารถหาวิธีเรียกใช้เวอร์ชันภายในเครื่องได้ ดูเหมือนจะดีที่สุดที่จะหลีกเลี่ยงสถานการณ์นี้ฉันเดา
Don Kirkby

ขอบคุณสำหรับการโพสต์สิ่งนี้!
James Drinkard

4
g ย่อมาจาก global
AGrush

25

เพียงแค่ต้องเพิ่มเวอร์ชันที่คุณต้องการ

อัพเกรดหรือดาวน์เกรด

npm ติดตั้ง -g npm @ เวอร์ชัน

ตัวอย่างหากคุณต้องการปรับลดรุ่นจาก npm 5.6.0 เป็น 4.6.1 จากนั้น

npm ติดตั้ง -g npm@4.6.1

ได้รับการทดสอบบน linux


2
npm install -g npm@4

การดำเนินการนี้จะติดตั้งเวอร์ชันล่าสุดในเวอร์ชันหลัก 4 โดยไม่จำเป็นต้องระบุหมายเลขเวอร์ชัน แทนที่ 4 ด้วยรุ่นหลักที่คุณต้องการ


1

ก่อนที่จะทำการดาวน์โหลด Node Js 8.11.3 จาก URL: download

เปิดพรอมต์คำสั่งและเรียกใช้สิ่งนี้:

npm install -g npm@3.10.10

ใช้เวอร์ชันนี้ซึ่งเป็นเวอร์ชันที่เสถียรซึ่งทำงานร่วมกับ Cordova 7.1.0

สำหรับการติดตั้ง Cordova ใช้: • npm install -g cordova@7.1.0

•เรียกใช้คำสั่ง

•แพลตฟอร์ม Cordova ลบ Android (หากคุณมีรหัส Android เก่าหรือรหัสมีปัญหา)

•แพลตฟอร์ม Cordova เพิ่ม Android: สำหรับการสร้างแอพ android ใน Cordova Running: Corodva รัน Android


0

แม้แต่ฉันวิ่งnpm install -g npm@4มันก็ไม่โอเคสำหรับฉัน

ในที่สุดฉันดาวน์โหลดและติดตั้ง node.js เวอร์ชันเก่า

https://nodejs.org/download/release/v7.10.1/

เป็นรุ่น npm 4

คุณสามารถเลือกเวอร์ชันใดก็ได้ที่นี่ https://nodejs.org/download/release/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.