在 Debian 上安装 Node.js,有几个常见坑和推荐做法需要注意,下面按「重要性 + 场景」给你总结。
Debian 官方仓库里的 Node.js 版本通常很旧(比如 Debian 11 还是 Node 12)。
✅ 推荐方式:
适合:生产环境、长期运行服务
# 以 Node 20 为例
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.39.7/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20
优点:
不要用 sudo npm -g
❌ 错误:
sudo npm install -g xxx
✅ 正确做法:
npm config set prefix ~/.npm-global
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
或直接使用 nvm
有些 npm 包需要编译:
sudo apt install -y build-essential python3 make g++
否则可能报错:
node-gypbcryptsharpamd64 还是 arm64查看:
uname -m
Node 默认端口如:
记得:
sudo ufw allow 3000
或用 nginx 反代
pm2 或 systemd 管理node app.js 跑前台✅ 新手建议:
❌ 避免:
如果你告诉我:
我可以给你精确命令。