You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 7.9安装Node.js出现依赖错误,该如何解决?

CentOS 7.9 安装 Node.js 依赖GLIBC版本不兼容问题解决

问题原因

CentOS 7.9系统默认自带的GLIBC版本为2.17,而你尝试安装的Node.js 18.x要求GLIBC 2.27及以上版本,导致依赖无法满足,安装失败。

解决方案

方案1:安装支持CentOS 7的Node.js 16.x版本(推荐)

Node.js 16.x是官方支持CentOS 7的最后一个大版本,nodesource仓库提供适配包,无需升级系统GLIBC:

  1. 删除已配置的Node.js 18.x仓库文件:
sudo rm -f /etc/yum.repos.d/nodesource-el7.repo
  1. 配置Node.js 16.x的nodesource仓库:
curl --silent --location https://rpm.nodesource.com/setup_16.x | sudo bash -
  1. 执行安装:
sudo yum install -y nodejs

方案2:使用nvm安装任意版本Node.js(无系统依赖风险)

nvm会在用户目录下独立管理Node.js版本,不依赖系统GLIBC,适合需要高版本Node.js的场景:

  1. 安装nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
  1. 重新加载shell配置(或新开终端):
source ~/.bashrc
  1. 安装目标Node.js版本(以18.x为例):
nvm install 18
  1. 设置为默认版本:
nvm alias default 18

额外处理:rpmdb依赖问题

对于安装时提示的mod_fcgid依赖缺失问题,可执行以下命令修复:

sudo yum reinstall httpd mod_fcgid

内容的提问来源于stack exchange,提问作者mehmetakkus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 01:45:32