温馨提示×

centos怎么快速配置nodejs

小樊
40
2026-07-08 05:46:10
栏目: 编程语言

CentOS 上快速配置 Node.js,推荐用 NodeSourcenvm,比 yum 自带的版本新、也更好管理。下面给你几种常用方案,按「最快 + 最常用」排序。


✅ 方案一(最推荐):使用 NodeSource 安装(适合服务器)

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

sudo yum remove -y nodejs npm

2️⃣ 安装 NodeSource 仓库(以 Node.js 18 为例)

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

可选版本:16.x20.x21.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

2️⃣ 重新加载环境

source ~/.bashrc

3️⃣ 安装 Node.js

nvm install 18
nvm use 18

4️⃣ 设置默认版本

nvm alias default 18

✅ 优点:

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

✅ 方案三:直接用 yum(不推荐)

sudo yum install -y nodejs npm

⚠️ 问题:

  • CentOS 7 默认版本非常老(v6 / v8)
  • 不适合现代前端 / 后端项目

✅ 常见配置(建议一起做)

1️⃣ 设置 npm 国内镜像(加速)

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

2️⃣ 安装常用工具

npm install -g pm2 yarn pnpm

3️⃣ 防火墙放行端口(如 3000)

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

✅ 推荐组合(生产环境)

CentOS 7/8 + NodeSource + Node 18 LTS + pm2

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

  • ✅ CentOS 7 还是 8 / Stream?
  • ✅ 前端 / 后端 / 全栈?
  • ✅ 是否用 Docker?

我可以直接给你一套最优配置方案

0