温馨提示×

centos怎么配置nodejs

小樊
43
2026-08-03 10:34:21
栏目: 编程语言

下面以 CentOS 7 / CentOS 8 / CentOS Stream 为例,介绍几种常见、推荐的 Node.js 配置方式。你可以根据需求选择。


一、使用 NodeSource(最推荐 ✅)

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

1️⃣ 安装依赖

sudo yum install -y curl

2️⃣ 导入 NodeSource 仓库(以 Node 18 为例)

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

可选版本:

  • setup_16.x
  • setup_20.x
  • setup_22.x

3️⃣ 安装 Node.js

sudo yum install -y nodejs

4️⃣ 验证

node -v
npm -v

二、使用 EPEL 仓库(最简单,但版本较旧)

适合 不要求最新版本 的场景。

1️⃣ 启用 EPEL

sudo yum install -y epel-release

2️⃣ 安装 Node.js

sudo yum install -y nodejs

3️⃣ 验证

node -v
npm -v

⚠️ 注意:EPEL 的 Node.js 版本通常较老(如 10.x / 12.x)


三、使用 NVM(推荐开发环境 ✅✅)

适合 多版本切换、本地开发

1️⃣ 安装 NVM

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

2️⃣ 重新加载 shell

source ~/.bashrc

3️⃣ 安装 Node.js

nvm install 18
nvm use 18

4️⃣ 设置默认版本

nvm alias default 18

四、验证是否安装成功

node -v
npm -v

五、配置 npm 镜像(国内推荐)

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

查看:

npm config get registry

六、常见问题

❓ yum 命令不存在?

CentOS 8 / Stream 请用:

sudo dnf install -y nodejs

❓ 权限问题

不要使用 root 运行 npm 项目

sudo chown -R $USER:$USER /usr/local/lib/node_modules

七、推荐方案总结

场景 推荐方式
生产环境 NodeSource
本地开发 NVM
快速测试 EPEL

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

  • ✅ CentOS 版本
  • ✅ 用于生产还是开发
  • ✅ 是否需要 PM2 / Nginx

我可以给你一套 完整生产环境部署方案

0