温馨提示×

CentOS怎么安装Nodejs服务

小樊
38
2026-08-18 14:04:44
栏目: 编程语言

下面给你几种在 CentOS 上安装 Node.js 的常见方式,从推荐到不推荐依次说明,你可以按场景选择。


✅ 方法一(推荐):使用 NodeSource 安装指定版本(生产常用)

适合需要指定 Node.js 版本的场景(如 18.x、20.x)。

1️⃣ 卸载旧版本(可选)

sudo yum remove -y nodejs npm

2️⃣ 安装依赖

sudo yum install -y curl

3️⃣ 添加 NodeSource 源(以 Node 18 为例)

curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -

想装 20.x,把 18.x 换成 20.x

4️⃣ 安装 Node.js

sudo yum install -y nodejs

5️⃣ 验证

node -v
npm -v

✅ 优点:

  • 版本新
  • 稳定
  • 企业常用

✅ 方法二:使用 NVM(Node Version Manager)【开发推荐】

适合一台机器多个 Node 版本

1️⃣ 安装 NVM

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

2️⃣ 重新加载环境

source ~/.bashrc

3️⃣ 安装 Node.js

nvm install 18
nvm use 18

4️⃣ 验证

node -v

✅ 优点:

  • 可切换版本
  • 不影响系统环境

✅ 方法三:使用 EPEL(不推荐新项目)

CentOS 自带仓库的 Node.js 版本较老。

1️⃣ 启用 EPEL

sudo yum install -y epel-release

2️⃣ 安装 Node.js

sudo yum install -y nodejs

3️⃣ 验证

node -v

⚠️ 缺点:

  • 版本老(通常是 10.x / 12.x)
  • 不适合现代前端/后端项目

✅ 方法四:二进制包(高级用法)

适合离线安装 / 定制环境

  1. 下载:
wget https://nodejs.org/dist/v18.19.0/node-v18.19.0-linux-x64.tar.xz
  1. 解压并配置环境变量(略)

✅ 安装后常见操作

安装 PM2(Node 服务进程管理)

npm install -g pm2
pm2 start app.js
pm2 save
pm2 startup

开放端口(如 3000)

sudo firewall-cmd --add-port=3000/tcp --permanent
sudo firewall-cmd --reload

✅ 推荐总结

场景 推荐方式
生产服务器 ✅ NodeSource
开发环境 ✅ NVM
老系统兼容 EPEL
离线部署 二进制

如果你愿意,可以告诉我:

  • CentOS 7 还是 CentOS 8 / Stream?
  • 前端构建 还是 后端服务
  • 是否要 开机自启 + Nginx 反向代理

我可以给你一套完整部署方案

0