错误:已知npm不在Node.js V4.2.6上运行

Mar*_*ani 35 node.js npm

我该如何解决以下错误?我使用Ubuntu 16.当我运行任何npm命令,如"npm run dev"时,我收到此错误:

错误:已知npm不在Node.js v4.2.6上运行Node.js 4受支持,但您运行的特定版本有一个已知的错误,可以打破npm.请更新至少$ {rel.min}以使用此版本的npm.您可以在https://nodejs.org/找到最新版本的Node.js.

小智 54

首先,完全卸载nodejs和npm.

sudo apt remove nodejs npm
Run Code Online (Sandbox Code Playgroud)

然后,通过以下链接重新安装:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
Run Code Online (Sandbox Code Playgroud)

参考:https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

  • 似乎已经有了'setup_9.x`.什么是首选版本? (5认同)

Kal*_*mel 5

您可以尝试降级节点版本以使用以下内容从错误版本切换,如果您的应用程序支持最新版本,升级也可以使用.

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

nvm install 4.2.5

nvm use 4.2.5

//check with 
node -v

//To uninstall a node version 
nvm uninstall 4.2.6
Run Code Online (Sandbox Code Playgroud)