温馨提示×

centos下nodejs怎么配置

小樊
37
2026-07-19 23:49:52
栏目: 编程语言

CentOS 下配置 Node.js,常见且推荐的方式有几种。下面按从简单到规范给你说明,你可以根据场景选择。


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

适合:生产环境 / 需要指定 Node.js 版本

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

sudo yum remove -y nodejs npm

2️⃣ 安装 NodeSource 仓库

Node.js 18.x(LTS) 为例:

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

其他版本:

  • 16.x:setup_16.x
  • 20.x:setup_20.x

3️⃣ 安装 Node.js

sudo yum install -y nodejs

4️⃣ 验证

node -v
npm -v

二、方式二:使用 EPEL 仓库(简单但不推荐新项目)

适合:快速测试 / 不关心版本

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

⚠️ 缺点:版本通常较旧


三、方式三:使用 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 18
nvm use 18

3️⃣ 设置默认版本

nvm alias default 18

4️⃣ 验证

node -v
npm -v

四、配置 npm(国内环境强烈建议)

1️⃣ 使用淘宝镜像

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

2️⃣ 验证

npm config get registry

五、常见问题排查

node: command not found

  • 检查是否正确加载环境变量
  • EPEL 安装后可能需要:
source /etc/profile

❌ 权限问题

不要用 root 跑 npm 项目,建议:

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

六、推荐组合(总结)

场景 推荐方式
生产服务器 NodeSource
本地开发 NVM
临时测试 EPEL

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

  • ✅ CentOS 7 还是 8 / Stream?
  • ✅ 用来跑前端、后端还是 Docker?
  • ✅ 是否需要 PM2 / Nginx 配合?

我可以给你一份完整生产环境配置方案

0