错误:已知npm不能在Node.js V4.2.6上运行
我怎样才能解决以下错误? 我使用Ubuntu 16.当我运行诸如“npm run dev”之类的任何npm命令时,我得到这个错误:
错误:已知npm不能在Node.js上运行v4.2.6 Node.js 4被支持,但是你运行的特定版本有一个已知的破坏npm的bug。 请更新至less$ {rel.min}以使用此版本的npm。 你可以在https://nodejs.org/find最新版本的Node.js。
首先,完全卸载nodejs和npm。
sudo apt remove nodejs npm
然后,通过下面的链接重新安装它:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash - sudo apt-get install -y nodejs
请参阅: https : //nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
您可以尝试使用以下方法降级节点版本以从窃听版本切换,如果您的应用支持最新版本,升级也可以使用。
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
我从https://nodejs.org/en/下载最新的安装包并重新安装。 解决这个问题!
你也可以使用NVM – 我这样做是为了解决同样的问题。
第一类
nvm ls-remote
查看可用的最新版本,
然后
nvm install [version]
(我用v8.7.0)
一切都应该罚款之后。
我有一个类似的问题,但我的项目是一个更大的系统的一部分,所以既不切换到nvm而不是npm,也没有升级我的版本的Node.js是选项。
但是,将npm向后移动到以前的版本是一个选项。 我发现4.6.1没有投诉。
sudo npm install -g npm@4.6.1
这个版本的npm没有抱怨。