在 CentOS 上安装 Node.js 有多种方式,下面按推荐程度给你介绍几种常用方法,你可以根据需求选择。
适合需要 指定 Node.js 版本 的场景(如生产环境)。
sudo yum install -y curl
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
可选版本:
setup_16.xsetup_18.xsetup_20.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 版本通常较旧(如 v10、v12)。
适合 多版本切换、开发环境。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
加载环境:
source ~/.bashrc
nvm install 18
或安装最新版:
nvm install node
nvm alias default 18
node -v
npm -v
| 系统 | 说明 |
|---|---|
| CentOS 7 | 推荐 NodeSource 或 NVM |
| CentOS 8 | yum 已废弃,建议用 dnf |
| CentOS Stream | 推荐 NodeSource |
CentOS 8 示例:
sudo dnf install -y nodejs
| 场景 | 推荐方式 |
|---|---|
| 生产环境 | ✅ NodeSource |
| 开发环境 | ✅ NVM |
| 快速测试 | EPEL |
如果你愿意,可以告诉我:
我可以给你一条最合适、最稳妥的安装命令 ✅