温馨提示×

centos怎么配置nodejs模块

小樊
39
2026-08-29 17:44:41
栏目: 编程语言

在 CentOS 上配置 Node.js 模块,通常分为 安装 Node.js → 使用 npm/yarn 安装模块 → 配置环境变量/镜像源 这几步。下面按常见场景给你一个完整说明。


一、安装 Node.js(CentOS)

✅ 方式一:使用 NodeSource(推荐,版本新)

# 安装依赖
sudo yum install -y curl

# 安装 Node.js 18.x(LTS)
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs

# 验证
node -v
npm -v

✅ 方式二:使用 EPEL(版本较旧)

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

node -v

✅ 方式三:使用 NVM(适合开发环境,推荐)

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

# 重载环境
source ~/.bashrc

# 安装 Node.js
nvm install 18
nvm use 18

二、配置 npm 模块(重点)

1️⃣ 安装模块(本地 / 全局)

项目本地安装(推荐)

cd /path/to/project
npm install express

全局安装(如工具类)

npm install -g pm2

2️⃣ 配置 npm 镜像(国内加速)

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

查看:

npm config get registry

3️⃣ 配置 npm 全局模块路径(避免权限问题)

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

编辑 ~/.bashrc~/.bash_profile

export PATH=~/.npm-global/bin:$PATH

使配置生效:

source ~/.bashrc

三、常见问题处理

❌ 权限问题(EACCES)

✅ 不要用 sudo npm install -g
✅ 推荐用 nvm自定义 prefix


❌ 编译失败(C++ 模块)

安装编译工具:

sudo yum groupinstall -y "Development Tools"
sudo yum install -y gcc gcc-c++ make openssl-devel

四、使用 yarn(可选)

npm install -g yarn
yarn config set registry https://registry.npmmirror.com

五、示例:完整流程(生产环境)

# 安装 Node.js
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs

# 配置镜像
npm config set registry https://registry.npmmirror.com

# 项目初始化
mkdir myapp && cd myapp
npm init -y
npm install express

六、总结

场景 建议
服务器 NodeSource + npm
开发环境 NVM
国内网络 配置 npmmirror
全局模块 自定义 prefix
旧 CentOS EPEL

如果你有 具体报错信息CentOS 版本(7/8/Stream)要配置的模块名称,可以贴出来,我可以针对你的情况一步步排错。

0