繁体   English   中英

npm 不支持 Node.js v14.4.0

[英]npm does not support Node.js v14.4.0

每个人。

我正在我的 Ubuntu 18.04.6 服务器中升级 Node.js 和 npm,但我遇到了一个奇怪的问题。

我正在使用安装指南中指示的过程:要安装 Node.js 版本 17.2.0,我使用

curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
sudo apt-get install -y nodejs

然后,要安装 npm 版本,我使用

npm install -g npm

但是,在此之后,当我尝试使用 npm 安装模块时,我收到警告

npm 不支持 Node.js v14.4.0
您可能应该升级到更新版本的节点,因为我们
无法保证 npm 将与此版本一起使用。

检查节点的版本,我发现

node --version

产生v14.4.0 ,但是

nodejs --version

产生v17.2.0

如何修复它,以便节点指向最新版本和/或 npm 将使用正确版本的节点?

我也尝试了很多将节点版本从 14 升级到 18。但即使在安装了最新版本并遵循各种程序之后,我的节点版本也只显示 14.4.0。 幸运的是,遵循三个节点版本管理器命令解决了我在 ubuntu 机器 v20.04.4 上的问题:

1. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
2. command -v nvm
3. nvm install node

现在检查节点已更新到最新版本,可以使用node --version进行验证。

如果即使在安装新的 latest/lts 版本时仍然发现旧版本,请使用以下命令检查哪个节点版本设置为默认值:

nvm ls

您将看到绿色版本文本集,前面有一个箭头。 它还会显示最近安装的其他版本,如 v16.15.0、v18.2.0 等。通过以下命令更改要设置的节点版本:

nvm alias default v18.2.0

在此之后关闭终端并重新启动新终端并尝试检查节点 JS 版本。 给你你想要的..!!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM