温馨提示×

centos怎么设置nodejs环境

小樊
49
2026-08-29 17:20:41
栏目: 编程语言

CentOS 上搭建 Node.js 环境 常见有几种方式,下面按推荐程度给你详细说明,适合服务器和生产环境使用。


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

适合需要指定 Node.js 版本(如 18、20、22)的情况。

1️⃣ 准备环境

sudo yum install -y curl

2️⃣ 添加 NodeSource 源(以 Node 20 为例)

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

可选版本:

  • setup_18.x
  • setup_20.x
  • setup_22.x

3️⃣ 安装 Node.js

sudo yum install -y nodejs

4️⃣ 验证

node -v
npm -v

✅ 推荐方式二:使用 NVM(推荐开发环境)

适合多版本切换,个人开发机器首选。

1️⃣ 安装 NVM

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

加载环境变量:

source ~/.bashrc

2️⃣ 安装 Node.js

nvm install 20
nvm use 20

3️⃣ 设置默认版本

nvm alias default 20

4️⃣ 验证

node -v
npm -v

✅ 方式三:使用 YUM(版本较旧)

不推荐生产环境使用,但最简单。

sudo yum install -y nodejs npm

查看版本:

node -v

⚠️ CentOS 7 默认仓库中 Node.js 版本非常老(v6 / v8)。


✅ 方式四:手动下载 Node.js(不推荐)

适合离线环境。

wget https://nodejs.org/dist/v20.11.1/node-v20.11.1-linux-x64.tar.xz
tar -xf node-v20.11.1-linux-x64.tar.xz
sudo mv node-v20.11.1-linux-x64 /usr/local/node

配置环境变量:

echo 'export PATH=/usr/local/node/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

✅ 设置 npm 镜像(国内推荐)

npm config set registry https://registry.npmmirror.com

✅ 常见问题

1️⃣ CentOS 7 已停止维护怎么办?

  • 建议升级到 Rocky Linux / AlmaLinux
  • 或使用 NodeSource + devtoolset

2️⃣ 查看当前 Node 路径

which node

3️⃣ 全局安装权限问题

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

✅ 生产环境建议 ✅

项目 建议
Node 版本 LTS(18 / 20)
安装方式 NodeSource
进程管理 pm2
系统 Rocky / Alma

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

  • ✅ CentOS 7 / 8 / Stream?
  • ✅ 本地开发 or 服务器?
  • ✅ 是否需要 pm2、nginx、docker?

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

0