问题:如何在CentOS上使用Yum安装Node.js?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
杜肉 2025-07-24 09:15关注如何在 CentOS 上使用 Yum 安装 Node.js?
1. 理解 Yum 与 Node.js 的关系
Yum(Yellowdog Updater Modified)是 CentOS 系统中常用的包管理工具,用于安装、更新和卸载软件包。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。虽然 CentOS 的默认仓库中可能不包含最新版本的 Node.js,但可以通过添加官方 NodeSource 仓库来使用 Yum 进行安装。
2. 添加 NodeSource 仓库
为了安装特定版本的 Node.js(如 14.x、16.x 或 18.x),需要先添加 NodeSource 提供的官方 Yum 仓库。以下是添加 Node.js 18.x 仓库的示例命令:
curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -若要安装其他版本,只需修改命令中的版本号,例如:
- Node.js 14.x:
setup_14.x - Node.js 16.x:
setup_16.x
3. 使用 Yum 安装 Node.js
添加仓库后,可以使用 Yum 安装 Node.js:
sudo yum install -y nodejs该命令将安装当前仓库中默认版本的 Node.js。如果希望安装多个版本,可以考虑使用
nvm(Node Version Manager),但本方法专注于使用 Yum。4. 验证安装是否成功
安装完成后,验证 Node.js 和 npm(Node 包管理器)是否正确安装:
node -vnpm -v输出应显示安装的 Node.js 和 npm 版本号,例如:
命令 输出示例 node -v v18.16.0 npm -v 8.11.0 5. 使用 Yum 升级 Node.js
如果已添加正确的仓库,可以使用以下命令升级 Node.js 到最新版本:
sudo yum update -y nodejs注意:升级将更新到当前仓库中提供的最新版本。如果需要切换到另一个主要版本(如从 16.x 升级到 18.x),则需要重新添加对应的 NodeSource 仓库。
6. 使用 Yum 卸载 Node.js
若需卸载 Node.js,可使用以下命令:
sudo yum remove -y nodejs此命令将删除 Node.js 二进制文件,但不会自动删除 npm 全局安装的包或用户数据。如需彻底清理,还需手动删除相关目录,如
~/.npm和/usr/local/lib/node_modules。7. 多版本管理与仓库配置
虽然 Yum 一次只能安装一个版本的 Node.js,但可以通过修改仓库配置切换版本。例如,卸载当前版本后,重新添加新的版本仓库并安装:
sudo yum remove -y nodejs curl -fsSL https://rpm.nodesource.com/setup_16.x | sudo bash - sudo yum install -y nodejs这种机制适用于需要在多个版本之间切换的生产环境。
8. 安全性与依赖管理
使用 Yum 安装 Node.js 的优势之一是其依赖关系由仓库自动管理。此外,NodeSource 提供的仓库签名确保了安装包的完整性和安全性。建议始终使用官方仓库进行安装,避免使用未经验证的第三方源。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报- Node.js 14.x: