在 Ubuntu 上切换 Node.js 版本,常见且推荐的方式有以下几种(按使用频率排序):
nvm = Node Version Manager,最灵活、最常用。
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
✅ 优点
适合服务器环境,但不适合频繁切换。
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs
sudo apt remove nodejs
然后重新执行上面的安装步骤。
❌ 不支持多版本共存
✅ 适合生产环境
sudo snap install node --classic --channel=18/stable
切换版本:
sudo snap refresh node --channel=20/stable
⚠️ 权限和路径问题较多,不推荐
Ubuntu 官方仓库的 Node 版本通常较旧,且切换麻烦。
| 场景 | 推荐方式 |
|---|---|
| 本地开发 | ✅ nvm |
| 服务器部署 | NodeSource / nvm |
| 临时测试 | nvm |
node: command not foundsource ~/.bashrc
或检查是否安装成功:
nvm ls
如果你愿意,可以告诉我:
我可以帮你给出最合适的方案 ✅