在 CentOS 上安装 Node.js 模块(npm 包) 通常分为两步:先安装 Node.js,再使用 npm 或 yarn 安装模块。下面按常见场景说明。
# 安装依赖
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
sudo yum install -y epel-release
sudo yum install -y nodejs npm
node -v
npm -v
⚠️ CentOS 7 默认仓库的 Node.js 版本较老,不推荐用于新项目。
进入你的项目目录:
cd /path/to/project
npm install express
安装后:
node_modules/package.jsonnpm install mysql --save
或(npm 5+ 默认就是 --save):
npm install mysql
npm install jest --save-dev
sudo npm install -g pm2
⚠️ 注意:
sudonpm install
不推荐长期使用 sudo 安装本地模块
✅ 推荐方案:修改 npm 默认目录
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
# 添加到 ~/.bashrc
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
使用国内镜像:
npm config set registry https://registry.npmmirror.com
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
如果你能说明:
pm2、webpack、node-sass)我可以给你更精确的方案。