簡體   English   中英

npm不支持Node.js v9.0.0

[英]npm does not support Node.js v9.0.0

我剛剛升級了我的項目以使用Node.js v9.0.0。 當我使用npm開始我的項目時,它告訴我應該升級到更新的Node版本,但我相信這是最新版本。 我也相信我是最新版本的npm(5.5.1)。

我需要擔心這個警告嗎? 有沒有好辦法解決這個問題?

這是完整的警告:

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)

我剛剛升級到Node v9並遇到了同樣的問題。 還有一個問題Github上這個位置

遵循卸載全局npm實例的建議已解決了我的問題,使用:

npm uninstall -g npm

使用安裝了Git Bash Windows 10上的Node 10.6.0 ,我做到了這一切並且運行良好:

1.啟動Git Bash終端。

2. cd ~/AppData/Roaming

3. rm -rf npm

4. rm -rf npm-cache

5. npm install -g npm@latest

檢查版本測試現有項目以驗證( cd to project dir)...

6. npm -version

7. npm install

注意:通過Windows資源管理器執行步驟24可能會更快。

9.0.0確實是目前最新版本。 NPM向您顯示此消息的原因是因為NPM尚未更新其unsupported.js尚未接受9.0.0作為受支持的版本。

我會說你可以毫無問題地使用它,但如果你偶然發現它,知道它可能是由Node.js 9.0.0一個重大變化引起的,很可能很快就會被NPM團隊修復。

npm不支持Node.js v9.1.0

卸載對我不起作用

npm uninstall -g npm

Node.js v9.1.0與npm v5.5.1捆綁在一起。 最新版本的npm也是v5.5.1,但是與Node.js捆綁在一起的版本與npm的原始版本不完全相同。

以下是我在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

最新更新2018年1月:NPM已發布5.6.0版本。

如何升級npm:注意如果你使用的是節點版本9,你將無法直接升級npm,因為npm不支持版本9,因此使用nvm,將節點降級到最新的穩定版本,這將使npm工作,然后使用命令npm install -g npm@latest升級npm。

[sudo] npm install -g npm@5.3.x為我刪除這個問題。 ubuntu 16.10

安裝nvm:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash\n

export NVM_DIR="$HOME/.nvm"\n[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

下載並使用節點X版本:

nvm install 4.4.2
nvm use 4.4.2
node -v

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM