在 Ubuntu 上配置 Node.js 有多种方式,推荐用 NodeSource 或 NVM,下面按常见场景给你一份完整配置指南。
✅ 适合开发环境,可随时切换 Node 版本
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
安装完成后,执行:
source ~/.bashrc
如果用的是 zsh:
source ~/.zshrc
验证:
nvm --version
查看最新 LTS:
nvm install --lts
或指定版本:
nvm install 18
nvm install 20
查看已安装版本:
nvm ls
切换版本:
nvm use 20
设置默认版本:
nvm alias default 20
验证:
node -v
npm -v
✅ 优点
✅ 适合服务器、生产环境
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
验证:
node -v
npm -v
✅ 优点
sudo apt update
sudo apt install nodejs npm
⚠️ 版本通常较旧,不建议用于开发
npm config set registry https://registry.npmmirror.com
恢复官方源:
npm config set registry https://registry.npmjs.org
❌ 不建议用 sudo npm install -g
✅ 推荐做法:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
在 ~/.bashrc 或 ~/.zshrc 添加:
export PATH=~/.npm-global/bin:$PATH
然后:
source ~/.bashrc
node -e "console.log('Node.js 配置成功')"
| 场景 | 推荐方式 |
|---|---|
| 本地开发 | ✅ NVM |
| 服务器部署 | ✅ NodeSource |
| 新手入门 | ✅ NVM |
| Docker | 官方 Node 镜像 |
如果你愿意,可以告诉我:
我可以给你一套更精确的配置方案(包括生产环境部署)。