2017-10-31 16 views
12

Tôi vừa nâng cấp dự án của mình để sử dụng Node.js v9.0.0. Khi tôi bắt đầu dự án của tôi bằng cách sử dụng npm, nó cho tôi biết tôi nên nâng cấp lên phiên bản Node mới hơn, nhưng tôi tin rằng đây là phiên bản mới nhất. Tôi cũng tin rằng tôi đang sử dụng phiên bản mới nhất của npm (5.5.1).npm không hỗ trợ Node.js v9.0.0

Tôi có cần phải lo lắng về cảnh báo này không? Có cách nào tốt để giải quyết vấn đề này không?

Dưới đây là lời cảnh báo đầy đủ:

npm WARN npm npm does not support Node.js v9.0.0 
npm WARN npm You should probably upgrade to a newer version of node as we 
npm WARN npm can't make any promises that npm will work with this version. 
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8. 
npm WARN npm You can find the latest version at https://nodejs.org/ 
Now using node v9.0.0 (npm v5.5.1) 

Trả lời

25

Tôi vừa mới nâng cấp lên Node v9 và chạy vào cùng một vấn đề. Có vấn đề về Github cho số here này.

Theo lời khuyên để gỡ bỏ cài đặt một trường toàn cầu của npm đã giải quyết vấn đề đối với tôi, sử dụng:

npm uninstall -g npm 
+3

Điều này khiến hệ thống của tôi bị rơi trở lại phiên bản npm được cài đặt bởi nút 9.0.0, do đó giải quyết được cảnh báo. Cảm ơn! – user12341234

+0

Điều đó làm việc như một say mê !. Cảm ơn –

+0

Nó không hoạt động Tôi đã thử cũng chạy nvm 8.0.0 index.js cho websocket nhưng nó không hoạt động .... –

2

9.0.0 thực sự là phiên bản mới nhất có sẵn tại thời điểm này. Lý do NPM cho bạn thấy thông báo này là do NPM chưa cập nhật unsupported.js của họ để chấp nhận 9.0.0 làm phiên bản được hỗ trợ.

Tôi có thể nói rằng bạn có thể sử dụng nó mà không gặp vấn đề gì, nhưng nếu bạn vấp ngã, hãy biết rằng nó có thể gây ra bởi a breaking change in Node.js 9.0.0 và rất có thể sẽ được nhóm NPM cố định sớm.

2

NPM không hỗ trợ v9.1.0 Node.js

Uninstall không làm việc cho tôi

npm uninstall -g npm 

Node.js v9.1.0 đi kèm với NPM v5.5.1. Phiên bản mới nhất của npm cũng là v5.5.1, tuy nhiên, phiên bản đi kèm với Node.js không chính xác giống như phiên bản gốc từ npm.

Sau đây là những gì tôi cần phải làm trên hệ điều hành MacOS

To completely uninstall node + npm, do the following: 
1. go to /usr/local/lib and delete any node and node_modules. 
2. go to /usr/local/include and delete any node and node_modules directory. 
3. download and install node from nodejs.org 
1

cập nhật mới nhất tháng 1 2018: NPM đã phát hành phiên bản 5.6.0 để làm việc với điều này.

Làm thế nào để nâng cấp NPM: Lưu ý nếu bạn đang sử dụng nút phiên bản 9 bạn sẽ không thể nâng cấp NPM trực tiếp, vì NPM không hỗ trợ phiên bản 9, vì vậy sử dụng nvm, hạ cấp nút để ổn định mới nhất phát hành, điều đó sẽ làm cho npm hoạt động, sau đó sử dụng lệnh npm install -g [email protected] để nâng cấp npm.

+1

Lần đầu tiên tôi gỡ cài đặt bằng 'npm uninstall -g npm', sau đó theo dõi nó với' npm install -g npm @ latest' và nút 9.5.0 và npm 5.6.0 dường như đặt lại tốt đẹp với nhau. –

Các vấn đề liên quan