在 Amazon Linux 2 上的 AWS Amplify 中使用 NodeJS 18 失败

Sah*_*aOr 8 glibc node.js amazon-linux aws-amplify

尝试将 AWS Amplify 上运行的现有 React 应用程序从节点 v16 升级到 v18
使用的映像是提供的 Amazon Linux 2

预计它会在它启动的机器上安装节点 18 并构建应用程序,因为这是 LTS 版本

这是我在构建过程中遇到的错误:

2022-11-15T19:19:02.924Z [WARNING]: node: /lib64/libm.so.6: version GLIBC_2.27' not found (required by node)
node: /lib64/libc.so.6: version GLIBC_2.28' not found (required by node)
Run Code Online (Sandbox Code Playgroud)

Dea*_*Eye 1

Amazon Linux 2 包含 Glibc 2.26 或更低版本。要使用更高的 glibc 版本,您需要考虑其他 AMI,例如 Amazon Linux 2022 (al2022-ami),因为它包含 glibc 2.34。

您还可以恢复到 Node.js 16,因为它使用较低版本的 Glibc。