温馨提示×

Ubuntu Nodejs如何升级

小樊
33
2026-07-23 13:10:36
栏目: 编程语言

Ubuntu 上升级 Node.js 有多种方式,推荐优先使用 NodeSourcenvm。下面按常见场景给你最稳妥的做法。


✅ 方法一(推荐):使用 NodeSource 升级(适合服务器)

1️⃣ 查看当前 Node.js 版本

node -v

2️⃣ 卸载旧版本(可选但推荐)

sudo apt remove nodejs -y

3️⃣ 安装 NodeSource(以 Node.js 20.x 为例)

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

4️⃣ 安装 / 升级 Node.js

sudo apt install -y nodejs

5️⃣ 验证

node -v
npm -v

优点:稳定、适合生产环境
支持版本:16.x / 18.x / 20.x / 22.x


✅ 方法二(最灵活):使用 nvm 升级(推荐开发环境)

1️⃣ 安装 nvm(如果还没装)

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

重新加载 shell:

source ~/.bashrc

2️⃣ 查看可安装版本

nvm ls-remote

3️⃣ 安装指定版本(如 20)

nvm install 20

4️⃣ 设为默认版本

nvm alias default 20

5️⃣ 验证

node -v

优点:可同时管理多个 Node.js 版本
切换方便nvm use 18


✅ 方法三:使用 npm 的 n 模块(不推荐新手)

npm install -g n
sudo n stable

⚠️ 容易和系统包冲突,不推荐在 Ubuntu 系统级使用


✅ 常见版本选择建议

场景 推荐版本
新项目 Node.js 20 LTS
老项目 Node.js 18 LTS
学习 / 测试 最新 Current

❗ 常见问题

1️⃣ 升级后 node 还是旧版本?

which node

如果是 /usr/bin/node,说明系统版本没覆盖,建议用 nvm

2️⃣ Ubuntu 自带 Node 太旧?

不要直接用 apt upgrade nodejs,版本很旧,建议用 NodeSourcenvm


如果你愿意,可以告诉我:

  • Ubuntu 版本(如 20.04 / 22.04)
  • 当前 Node 版本
  • 是服务器还是本地开发

我可以给你 最合适的一条升级命令

0