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。
我已经回答过类似的问题了。 在 Ubuntu 18.04 上安装 Nodejs v18
虽然和docker有关,但是结果是一样的。 ubuntu 18.04 不再受 Nodejs 原生支持。
如果您使用 Ubuntu 18.04 作为主机操作系统,请考虑将其更新到 20.04 或 22.04。我在 Ubuntu 22.04 上运行 node18。没有问题! 考虑安装节点版本管理器。这使您可以在不同的节点版本之间轻松切换。
这里有一篇文章如何做到这一点: https://tecadmin.net/how-to-install-nvm-on-ubuntu-20-04/
最后一个解决方案,如果您熟悉 docker,可以在带有 node18 的 docker 容器内执行您的应用程序。
如果这一切都不适合您,请降级到 Node16,该版本在 2023 年 9 月之前仍受支持。
我使用以下步骤得到了解决方案。
sudo apt-get remove nodejs
nvm install 16.15.1
node & npm v16.15.1 版本已安装。
我在 Shared DreamHost 上遇到库错误,这有效:
nvm install 16.20.0