温馨提示×

centos下nodejs怎么设置

小樊
42
2026-08-29 18:08:43
栏目: 编程语言

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

✅ 优点:

  • 版本新
  • 稳定、主流
  • 适合服务器环境

✅ 方式二:使用 NVM(多版本切换,开发者常用)

适合一台机器多个 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️⃣ 设置默认版本

nvm alias default 18

✅ 优点:

  • 随意切换版本
  • 不影响系统目录

✅ 方式三:用 yum 直接安装(不推荐)

CentOS 自带版本较老:

sudo yum install -y nodejs npm

查看版本:

node -v

⚠️ 缺点:

  • 版本很旧
  • 不适合现代前端/后端项目

✅ 三、Node.js 基础环境配置

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

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

查看:

npm config get registry

2️⃣ 全局模块目录(可选)

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

加入环境变量:

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

3️⃣ 使用淘宝镜像安装全局包

npm install -g pnpm --registry=https://registry.npmmirror.com

✅ 四、CentOS 7 / 8 常见注意点

项目 说明
CentOS 7 官方已 EOL,建议用 NodeSource
CentOS 8 已停止维护,建议迁移 Rocky / Alma
防火墙 端口需放行
SELinux 可能影响端口,必要时关闭

✅ 五、验证 Node.js 是否可用

node -e "console.log('Node.js is working')"

✅ 推荐总结

场景 推荐方式
生产服务器 ✅ NodeSource
开发 / 多版本 ✅ NVM
临时测试 yum

如果你告诉我:

  • CentOS 7 还是 8?
  • Node.js 版本需求?
  • 前端 / 后端 / 运维?

我可以给你一份完全定制化的安装和部署方案

0