在 Ubuntu 上切换 Node.js 版本,常见、推荐的方式有以下几种,按使用频率和专业程度排序:
nvm(最推荐 ✅)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完成后,重启终端或执行:
source ~/.bashrc
nvm ls-remote
nvm install 18
nvm install 20
nvm use 18
nvm alias default 18
node -v
✅ 优点:
n(轻量级方案)sudo npm install -g n
sudo n 18
sudo n 20
n
✅ 优点:简单
❌ 缺点:直接修改系统 Node,不够灵活
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
适合:只用一个版本
在项目根目录:
nvm use
或创建 .nvmrc 文件:
echo "18" > .nvmrc
然后:
nvm use
| 场景 | 推荐 |
|---|---|
| 日常开发 | nvm |
| 快速切换 | n |
| 服务器固定版本 | NodeSource |
| 多项目不同版本 | nvm + .nvmrc |
如果你告诉我:
我可以给你更精确的建议。