在腾讯云服务器上选择 Debian 镜像后,安装 Node.js 主要有两种推荐方式:使用官方源(推荐) 或 使用系统包管理器。以下是详细步骤:
✅ 方法一:使用 NodeSource 官方仓库(推荐,获取最新 LTS 版本)
此方法可安装较新的 Node.js 版本(如 v18、v20 等),适合生产环境。
1. 更新软件包列表
sudo apt update && sudo apt upgrade -y
2. 安装必要依赖(如 curl、ca-certificates)
sudo apt install -y curl ca-certificates gnupg
3. 添加 NodeSource GPG 密钥和仓库
以安装 Node.js 20.x(当前 LTS) 为例:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
💡 如需其他版本,将
20.x替换为18.x、22.x等(见 NodeSource 页面)
4. 安装 Node.js 和 npm
sudo apt install -y nodejs
5. 验证安装
node -v
npm -v
✅ 输出示例:
v20.11.0
10.2.4
⚙️ 方法二:使用 Debian 官方源(稳定但版本可能较旧)
Debian 默认仓库中的 Node.js 版本通常滞后(如 Debian 12 Bookworm 提供 Node.js 18.16.0),适合对版本无严格要求的场景。
sudo apt update
sudo apt install -y nodejs npm
🔔 注意:部分旧版 Debian(如 Buster)中
nodejs包不含npm,需额外安装:sudo apt install -y npm
🛠 可选:使用 nvm 管理多版本 Node.js(高级用户推荐)
若需频繁切换不同版本(如开发时测试 v16/v18/v20),建议用 nvm:
# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# 重载 shell 配置
source ~/.bashrc # 或重新登录终端
# 安装并切换版本
nvm install --lts
nvm use --lts
nvm alias default 'lts/*'
# 验证
node -v
🔐 安全提示
- 安装完成后,建议通过防火墙限制 Node.js 服务端口(如仅开放 3000/80/443):
sudo ufw allow 3000/tcp sudo ufw enable - 生产环境建议使用 PM2 进程管理器守护应用:
sudo npm install -g pm2 pm2 start app.js
需要我帮你生成一个完整的部署脚本(含 PM2 + Nginx 反向X_X)吗?
CLOUD云计算