在 Ubuntu 上“设置 Node.js”通常包含安装、版本管理、环境变量、镜像源等几个方面。下面给你一套最常用、最稳妥的做法。
# 以 Node.js 20 为例
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
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install --lts
nvm use --lts
npm config set registry https://registry.npmmirror.com
查看:
npm config get registry
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
编辑 ~/.bashrc 或 ~/.zshrc:
export PATH=~/.npm-global/bin:$PATH
source ~/.bashrc
npm config set proxy http://127.0.0.1:7890
npm config set https-proxy http://127.0.0.1:7890
取消:
npm config delete proxy
npm config delete https-proxy
Node.js 一般不需要“开机启动”,如果是服务,推荐:
pm2systemdsudo vim /etc/systemd/system/nodeapp.service
❌ command not found: node
✅ 检查 PATH 或重新 source
❌ EACCES permission denied
✅ 不要用 sudo 装全局包,用 nvm 或 npm prefix
如果你能告诉我:
我可以给你更精确的一套配置方案。