温馨提示×

ubuntu怎么升级nodejs版本

小樊
34
2026-09-19 00:04:06
栏目: 编程语言

在 Ubuntu 上升级 Node.js 有多种方式,下面按推荐程度给你介绍几种常见、稳妥的方法。


方法一(推荐):使用 NodeSource 官方源升级

适合:想安装指定版本(如 18 / 20 / 22)

1. 查看当前版本

node -v

2. 卸载旧版本(可选)

sudo apt remove nodejs npm -y

3. 安装 NodeSource 源(以 Node 20 为例)

curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

其他版本替换数字即可:

  • 18.x
  • 20.x
  • 22.x

4. 安装 Node.js

sudo apt install -y nodejs

5. 验证

node -v
npm -v

方法二:使用 nvm(最灵活,推荐开发者)

适合:多版本切换、本地开发

1. 安装 nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

重新打开终端或执行:

source ~/.bashrc

2. 安装新版本 Node

nvm install 20

3. 设置默认版本

nvm use 20
nvm alias default 20

4. 验证

node -v

方法三:使用 npm 的 n 模块(简单但不推荐生产)

sudo npm install -g n
sudo n 20

验证:

node -v

⚠️ 容易和 apt 安装的 Node 冲突


常见问题

1. 升级后 node -v 没变?

可能是旧路径优先级问题:

which node

用 nvm 可避免此问题。

2. Ubuntu 自带 Node 太旧?

不要用 apt install nodejs 默认源(版本很老)


总结建议

使用场景 推荐方式
服务器 NodeSource
开发环境 nvm
临时测试 n

如果你告诉我:

  • Ubuntu 版本
  • 当前 Node 版本
  • 是否用于服务器

我可以给你精确命令

0