温馨提示×

centos如何配置nodejs依赖

小樊
43
2026-07-08 06:30:09
栏目: 编程语言

在 CentOS 上配置 Node.js 及其依赖,常见做法有 源码安装、NodeSource 仓库、NVM(推荐) 等。下面从最常用、最稳妥的方式讲起,并包含依赖安装、npm 配置、常见问题处理。


一、推荐方式:使用 NVM 安装 Node.js(最灵活)

1. 安装依赖

sudo yum install -y curl wget gcc gcc-c++ make

2. 安装 NVM

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

加载环境变量:

source ~/.bashrc

3. 查看并安装 Node.js

nvm list-remote
nvm install 18
nvm use 18
nvm alias default 18

验证:

node -v
npm -v

优点

  • 多版本共存
  • 不影响系统环境
  • 适合开发 / 生产环境

二、方式二:使用 NodeSource 官方仓库(服务器常用)

1. 安装依赖

sudo yum install -y curl

2. 添加 Node.js 18 仓库

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

3. 安装 Node.js

sudo yum install -y nodejs

验证:

node -v
npm -v

适合

  • 生产服务器
  • 单版本 Node.js

三、方式三:YUM 直接安装(不推荐)

sudo yum install -y nodejs npm

⚠ 版本通常较旧(v10 甚至更低)


四、安装 Node.js 项目依赖(npm / yarn / pnpm)

1. 进入项目目录

cd /path/to/project

2. 安装依赖

npm install

或使用国内镜像:

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

3. 常用包管理器

# yarn
npm install -g yarn
yarn install

# pnpm
npm install -g pnpm
pnpm install

五、npm 全局配置(可选)

1. 设置国内镜像

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

2. 防止权限问题(推荐)

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

六、常见问题解决

1. npm install 报错:node-gyp / gcc 缺失

sudo yum install -y gcc gcc-c++ make python3

2. CentOS 7 已停止维护

建议:

  • 使用 AlmaLinux / Rocky Linux
  • Docker + Node.js

七、生产环境建议

✅ 使用:

  • NVM / NodeSource
  • npm ci(锁定依赖)
  • PM2 管理进程
npm install -g pm2
pm2 start app.js

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

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 用途(开发 / 生产 / Docker)
  • ✅ Node.js 版本需求

我可以给你一套完全贴合你环境的配置方案

0