在 Ubuntu 上切换 Node.js 版本,常见有几种方式,下面按推荐程度给你说明。
nvm(最推荐 ✅)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完成后,重启终端或执行:
source ~/.bashrc
验证:
nvm --version
nvm ls-remote
nvm install 18
nvm install 20
nvm use 18
查看当前版本:
node -v
nvm alias default 18
n(轻量方案)sudo npm install -g n
sudo n 18
sudo n 20
n
如果你是用 apt 安装的 Node:
sudo apt remove nodejs
sudo apt install nodejs=18.x.x
⚠️ 这种方式切换成本高,不适合开发环境。
node -v 没变?可能是系统 Node 在前面:
which node
用 nvm 时应在:
~/.nvm/versions/node/...
| 方式 | 适合场景 |
|---|---|
| nvm | ✅ 开发、多版本切换 |
| n | 简单快速 |
| apt | 服务器固定版本 |
如果你告诉我 Ubuntu 版本 或 是否在用 Docker,我可以给你更精确的方案。