Ubuntu 18.04安装Node.js遇libc6版本不足问题求助
解决Ubuntu 18.04安装Node.js时libc6版本不足的问题
Ubuntu 18.04默认libc6版本为2.27,而新版Node.js要求libc6 ≥2.28。强行升级系统libc6会破坏大量核心依赖(如apt、bash),绝对不建议操作。以下是两种安全的替代方案:
方案一:安装适配Ubuntu 18.04的Node.js版本
选择对libc6版本要求不高于2.27的Node.js分支(如14.x系列),通过专属源安装:
- 添加对应版本的NodeSource源:
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
- 安装Node.js:
sudo apt-get install -y nodejs
验证安装结果:
node -v npm -v
方案二:用nvm独立管理Node.js版本
nvm会在用户目录下单独安装Node.js,完全不依赖系统级库,灵活性更高:
- 安装nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
- 重启终端,或执行以下命令使nvm立即生效:
source ~/.bashrc
- 安装兼容的Node.js版本(以14.x为例):
nvm install 14
- 设置该版本为默认:
nvm alias default 14
验证安装结果:
node -v
内容的提问来源于stack exchange,提问作者Aniket Tiwari
相关产品推荐
相关产品推荐

