在 Debian 上部署 Node.js 有多种方式,下面给你最常用、最稳妥的几种方案,从“新手友好”到“生产推荐”逐步说明。
适合:测试、学习、不追求最新版本
sudo apt update
sudo apt install -y nodejs npm
查看版本:
node -v
npm -v
⚠️ Debian 仓库中的 Node.js 通常较旧(如 12 / 14),不推荐用于生产。
适合:开发 & 生产环境,版本可控
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
git clone your_repo.git
cd your_project
npm install
node app.js
# 或
npm start
sudo npm install -g pm2
pm2 start app.js
pm2 save
pm2 startup
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:3000;
}
}
sudo ufw allow 80
sudo ufw allow 443
| 场景 | 推荐方式 |
|---|---|
| 学习 / 测试 | apt 安装 |
| 开发 | NVM |
| 服务器部署 | NodeSource + PM2 + Nginx |
如果你愿意,可以告诉我:
我可以直接给你一套完整部署命令。