在 CentOS 上搭建 Node.js 环境 常见有几种方式,下面按推荐程度给你详细说明,适合服务器和生产环境使用。
适合需要指定 Node.js 版本(如 18、20、22)的情况。
sudo yum install -y curl
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -
可选版本:
setup_18.xsetup_20.xsetup_22.xsudo yum install -y nodejs
node -v
npm -v
适合多版本切换,个人开发机器首选。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
加载环境变量:
source ~/.bashrc
nvm install 20
nvm use 20
nvm alias default 20
node -v
npm -v
不推荐生产环境使用,但最简单。
sudo yum install -y nodejs npm
查看版本:
node -v
⚠️ CentOS 7 默认仓库中 Node.js 版本非常老(v6 / v8)。
适合离线环境。
wget https://nodejs.org/dist/v20.11.1/node-v20.11.1-linux-x64.tar.xz
tar -xf node-v20.11.1-linux-x64.tar.xz
sudo mv node-v20.11.1-linux-x64 /usr/local/node
配置环境变量:
echo 'export PATH=/usr/local/node/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
npm config set registry https://registry.npmmirror.com
which node
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
| 项目 | 建议 |
|---|---|
| Node 版本 | LTS(18 / 20) |
| 安装方式 | NodeSource |
| 进程管理 | pm2 |
| 系统 | Rocky / Alma |
如果你愿意,可以告诉我:
我可以给你一套完整部署方案。