npm 不支持 Node.js v10.19.0

JoK*_*uer 19 apt nodejs npm

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版本