在 Ubuntu 上配置 / 管理 Node.js 版本,常见有 3 种主流方式。下面从「最简单」到「最灵活」给你讲清楚。
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
验证:
node -v
npm -v
✅ 优点:简单、稳定
❌ 缺点:不方便切换版本
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
重新打开终端 或:
source ~/.bashrc
nvm install 18
nvm install 20
nvm use 20
nvm alias default 20
✅ 优点:多版本随意切换
✅ 不需要 sudo
❌ 仅当前用户生效
sudo npm install -g n
sudo n 20
sudo n 18
n
✅ 简单
❌ 需要 sudo
❌ 不如 NVM 灵活
which node
sudo apt remove nodejs
nvm uninstall 18
| 场景 | 推荐 |
|---|---|
| 服务器 / 生产 | NodeSource |
| 本地开发 | ✅ NVM |
| 快速切换 | n |
如果你是 新手 / 开发环境,我直接推荐:用 NVM。
需要我帮你写一键安装脚本,或解决某个具体报错吗?