下面以 CentOS 7 / CentOS 8 / CentOS Stream 为例,介绍几种常见、推荐的 Node.js 配置方式。你可以根据需求选择。
适合需要 指定 Node.js 版本(如 16、18、20)的情况。
sudo yum install -y curl
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
可选版本:
setup_16.xsetup_20.xsetup_22.xsudo yum install -y nodejs
node -v
npm -v
适合 不要求最新版本 的场景。
sudo yum install -y epel-release
sudo yum install -y nodejs
node -v
npm -v
⚠️ 注意:EPEL 的 Node.js 版本通常较老(如 10.x / 12.x)
适合 多版本切换、本地开发。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 18
nvm use 18
nvm alias default 18
node -v
npm -v
npm config set registry https://registry.npmmirror.com
查看:
npm config get registry
CentOS 8 / Stream 请用:
sudo dnf install -y nodejs
不要使用 root 运行 npm 项目
sudo chown -R $USER:$USER /usr/local/lib/node_modules
| 场景 | 推荐方式 |
|---|---|
| 生产环境 | NodeSource |
| 本地开发 | NVM |
| 快速测试 | EPEL |
如果你愿意,可以告诉我:
我可以给你一套 完整生产环境部署方案。