![](/img/trans.png)
[英]Build of React application on AWS Amplify fails in Amplify Console
[英]Using NodeJS 18 in AWS Amplify on Amazon Linux 2 fails
尝试将在 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)
感谢您打开这个问题。 Amazon Linux 2 目前不支持正确的 GLIBC 版本,我们正在内部协调以进行更新。 正如@saharl-neosec 提到的,您可以提供自定义 docker 镜像,直到我们完全支持它:
Amazon Linux 2 包括 Glibc 2.26 或更低版本。 要使用更高版本的 glibc,您需要考虑其他 AMI,例如 Amazon Linux 2022 (al2022-ami),因为它包含 glibc 2.34。
您还可以恢复到 Node.js 16,因为它使用较低版本的 Glibc。
同样的问题发生在我身上,我通过在构建配置中添加自定义图像来修复它。
您可以在以下链接中查看添加自定义图像的步骤
对我有用的图像如下:
public.ecr.aws/t7o4u3y2/node-18.2.0:latest
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.