温馨提示×

centos如何设置nodejs

小樊
36
2026-08-03 11:58:28
栏目: 编程语言

下面分几种常见方式,介绍 在 CentOS 上安装和配置 Node.js 的方法,从简单到推荐方案。


一、使用 NodeSource(✅ 推荐,版本新、稳定)

1️⃣ 卸载旧版本(如有)

sudo yum remove -y nodejs npm

2️⃣ 安装依赖

sudo yum install -y curl

3️⃣ 添加 NodeSource 仓库(以 Node.js 18 为例)

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

可选版本:

  • setup_16.x
  • setup_20.x
  • setup_lts.x

4️⃣ 安装 Node.js

sudo yum install -y nodejs

5️⃣ 验证

node -v
npm -v

二、使用 EPEL 仓库(⚠️ 版本较旧)

适合对版本要求不高的场景。

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

查看版本:

node -v

CentOS 7 默认 Node.js 版本通常较老(v6 / v8)


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

适合 多版本切换

1️⃣ 安装 NVM

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

重新加载 shell:

source ~/.bashrc

2️⃣ 安装 Node.js

nvm install 18
nvm use 18

3️⃣ 设置默认版本

nvm alias default 18

4️⃣ 验证

node -v
npm -v

四、配置国内 npm 镜像(加速)

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

查看:

npm config get registry

五、常见问题

❓ CentOS 6 还能用吗?

❌ 不推荐,Node.js 新版本已不再支持 CentOS 6。

❓ 防火墙需要放行端口吗?

如果是 Web 服务(如 3000):

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

六、推荐方案总结

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

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

  • ✅ CentOS 7 还是 8 / Stream?
  • ✅ 用于生产还是开发?
  • ✅ 是否需要 PM2、Nginx?

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

0