簡體   English   中英

我使用nvm安裝了最新的node.js版本,但是當我嘗試更新npm時,它不起作用

[英]I used nvm to install the latest node.js version, but when I tried to update npm, it doesn't work

我使用nvm安裝最新的 node.js 版本,但是當我嘗試更新到最新的npm版本時,它說:

npm WARN notsup Unsupported engine for npm@8.6.0: wanted: {"node":"^12.13.0 || ^14.15.0 || >=16"} (current: {"node":"10.19.0","npm":"6.14.4"})

npm WARN notsup Not compatible with your version of node/npm: npm@8.6.0

您需要升級您的節點版本。

我遇到了同樣的問題。

如果您使用 Homebrew 運行:

brew update  # This updates Homebrew to latest version
brew upgrade node

如果你使用 nvm 運行:

nvm current node -v  # Checks your current version
nvm install <version>  # Example: nvm install 14.15.0

對於上述步驟 go 到https://nodejs.org/en/download/

獲取滿足錯誤條件的版本,最新版本應該可以工作。

更詳細的演練: https://flaviocopes.com/how-to-update-node/

在更新到最新的 npm 版本之前嘗試刪除package-lock.json

這可能有效:

nvm 安裝 NEW_VERSION --reinstall-packages-from=OLD_VERSION

暫無
暫無

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

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