npm 不支持 Node.js v10.19.0 您可能应该升级到较新版本的 Node,因为我们无法保证 npm 将与此版本配合使用。您可以在https://nodejs.org/找到最新版本
JoK*_*uer 24
最简单的方法是更新到 Node.js v14:
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
Run Code Online (Sandbox Code Playgroud)
如果您在安装时遇到问题sudo apt-get purge nodejs
,请参阅详细信息。
您可以更新到较新的 Node.js 版本,请参阅: https: //github.com/nodesource/distributions#readme , 但是根据github 上的评论,跳转到最新版本可能会导致重大更改。(我没有注意到任何。)
感谢下面@SaidbakR的评论:要查看哪个版本兼容,请检查下表:
| NodeJS | `npm --version` |
|---------|-----------------|
| Node 20 | 9.0+ |
| Node 18 | 8.0+ |
| Node 16 | 6.0+ |
| Node 14 | 4.14+, <9.0 |
| Node 12 | 4.12+, <8.0 |
| Node 10 | 4.9+ , <6.0 |
Run Code Online (Sandbox Code Playgroud)
我跳过了奇数数字,因为它们没有长期支持。
如果您想更新到 Node.js 18,请编辑上面代码中的数字:
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
if [ -f "/etc/debian_version" ]; then
sudo apt-get install -y nodejs
fi
Run Code Online (Sandbox Code Playgroud)
这个答案基于(如何更新node.js)以及(兼容的node.js和npm版本)