AWS Amplify 部署node版本18报错修复

Amplify env:Amazon Linux:2

Build Error : Specified Node 18 but GLIBC_2.27 or GLIBC_2.28 not found on build

一、原因

报错原因是因为默认情况下,AWS Amplify 使用 Amazon Linux:2 作为其构建镜像,并自带 GLIBC 2.26。不过,构建需要 Node.js 18 的前端应用程序将需要 GLIBC 2.27 或 2.28。

二、解决

  • 网上搜了一圈,大多数推荐的方法

    1. Amplify 对应项目 -> App settings -> Build settings -> Build image settings -> Edit build image settings -> Build image -> 粘贴进输入框
    bash 复制代码
     public.ecr.aws/docker/library/node:18.17.0
  • 如图所示,这种配置下,楼主并没有解决报错。 console 里依旧报错:

    bash 复制代码
    node 18 is not avaliable

    最后解决方案:

  • 设置 node verison 为 18.13.0, Build Image 使用默认 Amazon Linux:2 即可 。 如图:

    原因可以看到github里amplify的贡献者的评论有写到,默认 docker 镜像里已经默认pin好了 node v18.13.0,用户可以直接使用。

  • 参考🔗:

AWS Amplify - Specified Node 18 but GLIBC_2.27 or GLIBC_2.28 not found on build

Amplify-github-issues-3109

相关推荐
威联通网络存储6 小时前
基于TS-h3087XU-RP的大型成套空分设备DCS历史趋势数据治理
aws
A小辣椒15 天前
AWS Clould Support Engineer就职面试题
aws
亚林瓜子18 天前
AWS WAF中如何放行某个触发了托管规则的接口
aws·waf
悠悠1213819 天前
AWS DevOps Agent 体验一周后,我决定把 oncall 手机调成静音了
云计算·aws·devops
yyuuuzz19 天前
独立站运营的几个技术层面常见问题
大数据·运维·服务器·网络·数据库·aws
yyuuuzz20 天前
游戏云服务器推荐的技术选择思路
大数据·运维·服务器·游戏·云计算·aws
kernelcraft21 天前
Boto3:Python 操作 AWS 的官方 SDK
开发语言·python·其他·aws
普通网友1 个月前
Serverless 框架:多云函数部署(AWS + 阿里云 + 腾讯云)
阿里云·serverless·aws
TG_yunshuguoji1 个月前
亚马逊云代理商:如何用 CloudWatch+Lambda 打造自动化告警系统
大数据·运维·自动化·云计算·aws
yyuuuzz1 个月前
独立站搭建的几个核心技术问题
运维·服务器·网络·数据库·aws