`GLIBC_2.28' 未找到

问题描述 投票:0回答:3
node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by node)

当我运行命令

npm install
node -v
时,出现此错误。

如何解决这个错误?我尝试过重新安装节点,但没有成功。

我正在尝试创建一个 React 应用程序并使用 npm 安装节点模块。 我使用的是 Ubuntu 18.04。

node.js npm npm-install
3个回答
5
投票

我已经回答过类似的问题了。 在 Ubuntu 18.04 上安装 Nodejs v18

虽然和docker有关,但是结果是一样的。 ubuntu 18.04 不再受 Nodejs 原生支持。

如果您使用 Ubuntu 18.04 作为主机操作系统,请考虑将其更新到 20.04 或 22.04。我在 Ubuntu 22.04 上运行 node18。没有问题! 考虑安装节点版本管理器。这使您可以在不同的节点版本之间轻松切换。

https://github.com/nvm-sh/nvm

这里有一篇文章如何做到这一点: https://tecadmin.net/how-to-install-nvm-on-ubuntu-20-04/

最后一个解决方案,如果您熟悉 docker,可以在带有 node18 的 docker 容器内执行您的应用程序。

如果这一切都不适合您,请降级到 Node16,该版本在 2023 年 9 月之前仍受支持。


1
投票

我使用以下步骤得到了解决方案。

sudo apt-get remove nodejs 
nvm install 16.15.1

node & npm v16.15.1 版本已安装。


0
投票

我在 Shared DreamHost 上遇到库错误,这有效:

nvm install 16.20.0
© www.soinside.com 2019 - 2024. All rights reserved.