温馨提示×

centos能配置nodejs吗

小樊
43
2026-08-03 10:39:30
栏目: 编程语言

可以的,CentOS 完全支持配置和运行 Node.js。下面给你几种常见、可靠的方式,从推荐到备用都列出来。


✅ 一、推荐方式:使用 NodeSource(最常用)

适合 CentOS 7 / 8 / Stream

1️⃣ 安装依赖

sudo yum install -y curl

2️⃣ 添加 NodeSource 源(以 Node.js 18 为例)

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

3️⃣ 安装 Node.js

sudo yum install -y nodejs

4️⃣ 验证

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

加载环境:

source ~/.bashrc

2️⃣ 安装 Node.js

nvm install 18
nvm use 18

3️⃣ 验证

node -v

✅ 优点:

  • 多版本切换
  • 不影响系统环境
  • 非常适合开发

✅ 三、使用 EPEL 仓库(不推荐新项目)

sudo yum install -y epel-release
sudo yum install -y nodejs

⚠️ 缺点:

  • 版本旧
  • CentOS 8 以后 EPEL 支持有限

✅ 四、手动下载二进制包(离线环境)

  1. 去官网下载
    https://nodejs.org/dist/

  2. 解压并配置环境变量:

tar -xvf node-v18.xx.x-linux-x64.tar.xz
sudo mv node-v18.xx.x-linux-x64 /usr/local/node
echo 'export PATH=/usr/local/node/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

✅ 五、常见问题

❓ CentOS 7 还能用吗?

✅ 可以,但官方已停止维护,建议:

  • 使用 NodeSource
  • 或迁移到 Rocky / AlmaLinux

❓ 是否需要 root?

  • 生产环境:建议用 root 或 sudo
  • 开发环境:NVM 不需要 root

✅ 六、简单测试

node -e "console.log('Node.js 已成功运行')"

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

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 用途(生产 / 开发 / Docker)
  • ✅ 是否需要 PM2、Nginx、MongoDB 等

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

0