走啊走
加油

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

服务器价格表

在腾讯云服务器上选择 Debian 镜像后,安装 Node.js 主要有两种推荐方式:使用官方源(推荐)使用系统包管理器。以下是详细步骤:


✅ 方法一:使用 NodeSource 官方仓库(推荐,获取最新 LTS 版本)

此方法可安装较新的 Node.js 版本(如 v18、v20 等),适合生产环境。

1. 更新软件包列表

sudo apt update && sudo apt upgrade -y

2. 安装必要依赖(如 curlca-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.x22.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)吗?