在 Ubuntu 上配置 Node.js 的全局环境(全局安装、全局命令可用),通常有以下几种方式和注意点:
sudo apt update
sudo apt install nodejs npm
查看版本:
node -v
npm -v
✅ 这种方式:
/usr/lib/node_modules⚠️ 缺点:版本较旧
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
验证:
node -v
npm -v
✅ node / npm 全局可用
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
重启终端或:
source ~/.bashrc
nvm install 20
nvm use 20
nvm alias default 20
✅ 优点:
如果你不想用 sudo 装全局包:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
编辑 ~/.bashrc 或 ~/.zshrc:
export PATH=~/.npm-global/bin:$PATH
生效:
source ~/.bashrc
然后就可以:
npm install -g yarn
yarn -v
检查:
npm bin -g
echo $PATH
确保全局 bin 在 PATH 中。
| 场景 | 推荐 |
|---|---|
| 新手 / 服务器 | NodeSource |
| 开发 / 多版本 | nvm |
| 避免 sudo | npm prefix |
如果你告诉我 Ubuntu 版本 / 是否服务器 / 是否用 Docker,我可以给你更精准的方案。