首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >npm不支持Node.js v14.4.0

npm不支持Node.js v14.4.0
EN

Stack Overflow用户
提问于 2021-12-13 11:59:58
回答 1查看 1.2K关注 0票数 0

所有人。

我正在我的Ubuntu18.04.6服务器上升级Node.js和npm,但是我遇到了一个奇怪的问题。

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

代码语言:javascript
代码运行次数:0
运行
复制
curl -fsSL https://deb.nodesource.com/setup_17.x | sudo -E bash -
sudo apt-get install -y nodejs

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

代码语言:javascript
代码运行次数:0
运行
复制
npm install -g npm

然而,在此之后,当我尝试使用npm安装模块时,我会收到警告。

npm不支持Node.js v14.4.0

您可能应该升级到更新版本的节点,因为我们

不能保证npm将与此版本一起工作。

检查节点的版本,我发现

代码语言:javascript
代码运行次数:0
运行
复制
node --version

v14.4.0,但是

代码语言:javascript
代码运行次数:0
运行
复制
nodejs --version

产生v17.2.0

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

EN

回答 1

Stack Overflow用户

发布于 2022-05-28 10:14:32

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

代码语言:javascript
代码运行次数:0
运行
复制
1. curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
2. command -v nvm
3. nvm install node

现在,check节点已经更新为最新版本,并可以使用node --version进行验证。

如果即使在安装新的最新/lts版本时仍然找到旧版本,则使用以下命令检查哪个节点版本设置为默认版本:

代码语言:javascript
代码运行次数:0
运行
复制
nvm ls

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

代码语言:javascript
代码运行次数:0
运行
复制
nvm alias default v18.2.0

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70334302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档