温馨提示×

Ubuntu怎么更新Nodejs版

小樊
41
2026-08-22 03:35:17
栏目: 编程语言

在 Ubuntu 上更新 Node.js 有多种方式,下面按推荐程度给你介绍几种常见、稳妥的方法。你可以根据当前安装方式选择。


✅ 推荐方式一:使用 NodeSource(官方推荐,最常用)

适合:系统自带版本太旧,想升级到指定版本(如 18、20、22)

1️⃣ 先卸载旧版本(可选但建议)

sudo apt remove nodejs -y

2️⃣ 安装 NodeSource 指定版本(以 Node.js 20 为例)

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

✅ 其他常用版本:

  • Node 18 LTS:setup_18.x
  • Node 22 最新:setup_22.x

3️⃣ 验证

node -v
npm -v

✅ 推荐方式二:使用 nvm(Node 版本管理器,最灵活)

适合:需要多个 Node 版本共存 / 频繁切换版本

1️⃣ 安装 nvm

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

然后执行(或重新打开终端):

source ~/.bashrc

2️⃣ 查看可安装版本

nvm ls-remote

3️⃣ 安装指定版本

nvm install 20

4️⃣ 设置默认版本

nvm alias default 20

5️⃣ 验证

node -v

✅ 优点:

  • 不影响系统 Node
  • 可随时切换版本

✅ 方式三:使用 snap(简单但不推荐生产)

sudo snap install node --classic --channel=20/stable

⚠️ 缺点:

  • snap 启动慢
  • 有时权限问题
  • 服务器环境不推荐

✅ 检查当前 Node.js 安装方式(很重要)

which node
node -v
路径 来源
/usr/bin/node apt
~/.nvm/versions/node/ nvm
/snap/bin/node snap

✅ 常见建议

  • 服务器 / 生产环境 → ✅ NodeSource
  • 本地开发 / 多版本需求 → ✅ nvm
  • 避免直接编译源码(维护麻烦)

如果你愿意,可以把下面信息发我,我可以给你最合适的升级方案

node -v
which node
lsb_release -a

0