奋斗
努力

腾讯云服务器选择Debian镜像后如何安装Node.js?

云计算

在腾讯云服务器(Tencent Cloud CVM)上选择 Debian 镜像后,安装 Node.js 有几种常用方式。以下是推荐步骤,按稳定性与可维护性排序:


✅ 推荐方式一:使用官方 NodeSource 仓库(最新版 + LTS 支持)

这是最常用、可靠且易于管理的方式,适合生产环境。

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 为例(如需其他版本,替换 node_20.x 为对应版本):

# 下载并导入 GPG 密钥
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | 
  sudo gpg --dearmor -o /usr/share/keyrings/nodesource-archive-keyring.gpg

# 添加仓库源(Debian 11/12 适用)
echo "deb [signed-by=/usr/share/keyrings/nodesource-archive-keyring.gpg] https://deb.nodesource.com/node_20.x nodistro main" | 
  sudo tee /etc/apt/sources.list.d/nodesource.list

💡 其他版本示例:

  • Node.js 18 LTS: node_18.x
  • Node.js 22 (当前最新):node_22.x(注意:非 LTS,仅用于测试)

4. 安装 Node.js 和 npm

sudo apt update
sudo apt install -y nodejs

✅ 此时 node 和 npm 已安装完成。

5. 验证安装

node -v   # 应输出类似 v20.x.x
npm -v    # 应输出对应版本

⚠️ 备选方式二:使用 Debian 官方源(版本较旧,但稳定)

适用于对版本要求不高、追求最小依赖的场景:

sudo apt update
sudo apt install -y nodejs npm

❗ 注意:Debian 官方源中的 Node.js 通常滞后(例如 Debian 12 Bookworm 默认是 v18.16.1),可能无法满足新项目需求。


🔐 安全建议(腾讯云环境特别注意)

  • 确保防火墙允许所需端口(如 3000、80、443):
    # 查看当前规则
    sudo ufw status
    # 开放端口(示例)
    sudo ufw allow 3000/tcp
    sudo ufw enable  # 若未启用
  • 或在腾讯云控制台「安全组」中添加入方向规则(更推荐)。

需要我帮你:

  • 指定某个具体 Node.js 版本?
  • 自动部署一个 Express 项目?
  • 配置 PM2 实现进程守护?

欢迎告诉我你的需求,我可以提供完整脚本或操作指南。

未经允许不得转载:云服务器 » 腾讯云服务器选择Debian镜像后如何安装Node.js?