在 Ubuntu 上升级 Node.js 有多种方式,下面按推荐程度给你介绍几种常见、稳妥的方法。
适合:想安装指定版本(如 18 / 20 / 22)
node -v
sudo apt remove nodejs npm -y
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
其他版本替换数字即可:
- 18.x
- 20.x
- 22.x
sudo apt install -y nodejs
node -v
npm -v
适合:多版本切换、本地开发
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重新打开终端或执行:
source ~/.bashrc
nvm install 20
nvm use 20
nvm alias default 20
node -v
sudo npm install -g n
sudo n 20
验证:
node -v
⚠️ 容易和 apt 安装的 Node 冲突
node -v 没变?可能是旧路径优先级问题:
which node
用 nvm 可避免此问题。
不要用 apt install nodejs 默认源(版本很老)
| 使用场景 | 推荐方式 |
|---|---|
| 服务器 | NodeSource |
| 开发环境 | nvm |
| 临时测试 | n |
如果你告诉我:
我可以给你精确命令。