温馨提示×

CentOS怎样安装Nodejs模块

小樊
39
2026-08-18 14:26:45
栏目: 编程语言

在 CentOS 上安装 Node.js 模块(npm 包) 通常分为两步:先安装 Node.js,再使用 npm 或 yarn 安装模块。下面按常见场景说明。


一、先安装 Node.js(如果还没装)

✅ 方法 1:使用 NodeSource(推荐)

# 安装依赖
sudo yum install -y curl

# 添加 Node.js 18.x 源(可换成 20.x)
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -

# 安装 Node.js
sudo yum install -y nodejs

# 验证
node -v
npm -v

✅ 方法 2:使用 EPEL + yum(版本较旧)

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

node -v
npm -v

⚠️ CentOS 7 默认仓库的 Node.js 版本较老,不推荐用于新项目。


二、安装 Node.js 模块(重点)

✅ 1. 安装单个模块(本地)

进入你的项目目录:

cd /path/to/project
npm install express

安装后:

  • 模块在 node_modules/
  • 依赖写入 package.json

✅ 2. 安装为生产依赖

npm install mysql --save

或(npm 5+ 默认就是 --save):

npm install mysql

✅ 3. 安装开发依赖

npm install jest --save-dev

✅ 4. 全局安装模块(如工具类)

sudo npm install -g pm2

⚠️ 注意

  • 全局模块需要 sudo
  • 建议尽量使用本地安装,避免权限问题

✅ 5. 根据 package.json 安装所有模块

npm install

三、常见问题与解决

❌ 权限问题

不推荐长期使用 sudo 安装本地模块

✅ 推荐方案:修改 npm 默认目录

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

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

❌ CentOS 7 下 npm 很慢

使用国内镜像:

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

四、使用 yarn(可选)

npm install -g yarn
yarn add express

五、示例:完整流程

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

# 创建项目
mkdir myapp && cd myapp
npm init -y

# 安装模块
npm install express

如果你能说明:

  • ✅ CentOS 版本(7 / 8 / Stream)
  • ✅ 是服务器部署还是本地开发
  • ✅ 具体模块名(如 pm2webpacknode-sass

我可以给你更精确的方案。

0