Hạ cấp npm xuống phiên bản cũ hơn


120

Tôi đã thử cập nhật npm để xem liệu nó có giải quyết được một số vấn đề phụ thuộc mà chúng tôi đang gặp phải hay không và bây giờ tôi muốn hạ cấp xuống phiên bản mà nhóm phát triển còn lại đang sử dụng. Làm cách nào để cài đặt phiên bản cũ hơn?

Tôi đã cập nhật npm theo hướng dẫn trên trang cài đặt :

Đang cập nhật npm

Node đi kèm với npm được cài đặt, vì vậy bạn nên có một phiên bản của npm. Tuy nhiên, npm được cập nhật thường xuyên hơn Node, vì vậy bạn sẽ muốn đảm bảo rằng đó là phiên bản mới nhất.

npm install npm@latest -g

Câu trả lời:


192

Chỉ cần thay thế @latestbằng số phiên bản bạn muốn hạ cấp xuống. Tôi muốn hạ cấp xuống phiên bản 3.10.10, vì vậy tôi đã sử dụng lệnh này:

npm install -g npm@3.10.10

Nếu bạn không chắc mình nên sử dụng phiên bản nào, hãy xem lịch sử phiên bản . Ví dụ: bạn có thể thấy rằng 3.10.10 là phiên bản mới nhất của npm 3.


Nghĩa là gì -gtrong trường hợp này? Bạn có thể có phiên bản repo cụ thể của npm không?
Jim Aho

Bạn có thể cài đặt npmtrong repo của mình, @JimAho, nhưng bạn nhận được cảnh báo và tôi không thể tìm ra cách chạy phiên bản cục bộ. Có vẻ như tốt nhất để tránh tình huống này, tôi đoán.
Don Kirkby

Cảm ơn vì đã đăng bài này!
James Drinkard

4
g là viết tắt của toàn cầu
AGrush

25

Chỉ cần thêm phiên bản mà bạn muốn

nâng cấp hoặc hạ cấp

npm install -g npm @ phiên bản

Ví dụ nếu bạn muốn hạ cấp từ npm 5.6.0 xuống 4.6.1 thì,

npm install -g npm@4.6.1

Nó được thử nghiệm trên linux


2
npm install -g npm@4

Điều này sẽ cài đặt phiên bản mới nhất trên bản phát hành chính 4, không cần chỉ định số phiên bản. Thay thế 4 bằng bất kỳ bản phát hành chính nào bạn muốn.


1

Trước khi thực hiện điều đó, Tải xuống Node Js 8.11.3 từ URL: tải xuống

Mở dấu nhắc lệnh và chạy cái này:

npm install -g npm@3.10.10

sử dụng phiên bản này, đây là phiên bản ổn định hoạt động cùng với cordova 7.1.0

để cài đặt sử dụng cordova: • npm install -g cordova@7.1.0

• Chạy lệnh

• Nền tảng Cordova loại bỏ android (nếu bạn có mã android cũ hoặc mã đang gặp sự cố)

• Nền tảng Cordova thêm android: để xây dựng ứng dụng android trong cordova Running: Corodva chạy android


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.