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。
二、解决
- 网上搜了一圈,大多数推荐的方法
- Amplify 对应项目 -> App settings -> Build settings ->
Build image settings ->Edit build image settings -> Build image -> 粘贴进输入框 -
public.ecr.aws/docker/library/node:18.17.0
- Amplify 对应项目 -> App settings -> Build settings ->
-

- 如图所示,这种配置下,楼主并没有解决报错。 console 里依旧报错:
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
相关文章:
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。不过,…...
K8S添加yum源并安装kubectl/kubeadm/kubelet组件
1.安装kubectl/kubeadm/kubelet ##添加yum 源 cat > /etc/yum.repos.d/kubernetes.repo << EOF [kubernetes] nameKubernetes baseurlhttps://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled1 gpgcheck0 repo_gpgcheck0 gpgkeyhttps://mirr…...
kafka生产者指定ip
kafka生产者指定ip 最近工作中遇到一个问题,记录一下,需求中要求往kafka上推送信息。本来是个很简单的需求,但是踩了一个坑。 我通过spring boot集成了kafka写了一个生产者,客户那边给我三个节点的ip,然后我也没多想…...
python 封装sql 增删改查连接MySQL
select * from Teacher limit 10 连接字符串配置MysqlConfig.py class MysqlConfig:HOST 192.168.56.210PORT 3306USER rootPASSWORD 1qaz0987654321DBStudentDBCHARSET utf8封装增删改查MysqlConnection.py Author: tkhywang 2810248865qq.com Date: 2023-06-19 15:44:48 Las…...
Flink正常消费一段时间后,大量反压,看着像卡住了,但又没有报错。
文章目录 前言一、原因分析二、解决方案 前言 前面我也有提到,发现flink运行一段时间后,不再继续消费的问题。这个问题困扰了我非常久,一开始也很迷茫。又因为比较忙,所以一直没有时间能够去寻找答案,只是通过每天重启…...
软件测试需求分析的常用方法
软件测试需求分析时,应要求产品人员对需求进行讲解,并使用相对应的方法进行科学分析,否则无法保障软件测试的完整性和科学性,从而造成在项目中后期Bug频出、风险增大等问题。 而常用的测试需求分析的方法: 1、功能分解…...
数据结构10 -查找_树表查找
创建二叉搜索树 二叉搜索树 二叉搜索树是有数值的了,二叉搜索树是一个有序树。 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它…...
第126天:内网安全-隧道技术SSHDNSICMPSMB上线通讯LinuxMac
知识点 #知识点: 1、入站规则不出网上线方案 2、出站规则不出网上线方案 3、隧道技术-SMB&ICMP&DNS&SSH 4、控制上线-Linux&Mac&IOS&Android-连接方向:正向&反向(基础课程有讲过) -内网穿透…...
开发一个饲料商城小程序需要多少钱
随着宠物行业的蓬勃发展,饲料商城小程序作为一个重要的销售渠道,吸引了越来越多的投资者。那么,开发一套饲料商城小程序需要多少钱呢?本文将为您详细解答。 首先,开发一套饲料商城小程序的价格受到多个因素的影响&…...
Emacs之set-face-attribute与font-lock-add-keywords用法区别(一百二十八)
简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…...
JavaScript高阶函数和闭包
在JavaScript编程中,高阶函数和闭包是两个重要而又常见的概念。它们是函数式编程的重要组成部分,可以让我们的代码更加灵活、简洁和高效。本文将详细解释高阶函数和闭包的概念、用法以及它们在JavaScript中的重要性。 高阶函数 1. 什么是高阶函数&…...
私有化部署企业IM即时通讯:提升效率、防止泄密、高效协同办公
随着科技的飞速发展和智能手机的普及,即时通讯(IM)应用在我们的生活和工作中变得越来越重要。在企业中,IM已成为员工之间交流沟通的主要方式之一。然而,对于大多数企业来说,选择私有化部署企业IM即时通讯软…...
react ant icon的简单使用
refer: 快速上手 - Ant Design 1.引入ant npm install antd --save 2.在页面引用: import { StarOutlined } from ant-design/icons; 如果想要引入多个icon,可以这样书写: import { UserOutlined, MailOutlined, PieChartOutlined } fr…...
用Rust实现23种设计模式之原型模式
在 Rust 中,原型模式可以通过实现 Clone trait 来实现。原型模式是一种创建型设计模式,它允许通过复制现有对象来创建新对象,而无需显式地使用构造函数。下面是一个使用 Rust 实现原型模式的示例,带有详细的代码注释和说明&#x…...
visual studio 2022 编译时出现MSB3721问题
cuda1C:\code\SSR\Impl\Dev\gE\cO\G.Common.XrayRegistration_nc>“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\bin\nvcc.exe” -gencodearchcompute_86,code“sm_86,compute_86” --use-local-env -ccbin “C:\Program Files\Microsoft Visual Studio\2022…...
Android 获取网络连接状态新方法
一. 问题背景 Android12上,有的app模块判断当前网络的类型和连接状态时,还是使用的旧的API,导致返回的结果不准确,影响代码逻辑判断,本篇文章就这一问题,整理一下判断网络类型和连接状态的新方法。 二. 原因…...
可缝合神经网络
文章目录 Stitchable Neural Networks摘要本文方法实验结果 Stitchable Neural Networks 摘要 包含大量强大的预训练模型族(如ResNet/DeiT)的model zoo已经达到了前所未有的范围,这对深度学习的成功有重要贡献。由于每个模型族都由具有不同尺度的预训练模型(例如&…...
Android优化篇|网络预连接
作者:苍耳叔叔 一个示例 前后分别去请求同一个域名下的接口,通过 Charles 抓包,可以看到 Timing 下面的时间: 第二次请求时,DNS、Connect 和 TLS Handshake 部分都是 -,说明没有这部分的耗时,…...
pyspark使用XGboost训练模型实例
遇到一个还不错的使用Xgboost训练模型的githubhttps://github.com/MachineLP/Spark-/tree/master/pyspark-xgboost 1、这是一个跑通的代码实例,使用的是泰坦尼克生还数据,分类模型。 这里使用了Pipeline来封装特征处理和模型训练步骤,保存为…...
完整模型的训练套路
从心所欲 不逾矩 天大地大 皆可去 一、官方模型的初使用 使用VGG16模型 VGG模型使用代码示例: import torchvision.models from torch import nndataset torchvision.datasets.CIFAR10(/cifar10, False, transformtorchvision.transforms.ToTensor())vgg16_true …...
FLUX.1-dev像素生成器参数详解:如何通过Scale控制LoRA模组强度
FLUX.1-dev像素生成器参数详解:如何通过Scale控制LoRA模组强度 1. 认识像素幻梦的LoRA模组系统 像素幻梦(Pixel Dream Workshop)作为基于FLUX.1-dev的像素艺术生成终端,其核心优势在于灵活的LoRA模组系统。LoRA(Low-Rank Adaptation)技术允许我们在不改…...
中兴光猫工厂模式终极开启指南:zteOnu工具完整使用教程
中兴光猫工厂模式终极开启指南:zteOnu工具完整使用教程 【免费下载链接】zteOnu A tool that can open ZTE onu device factory mode 项目地址: https://gitcode.com/gh_mirrors/zt/zteOnu 你是否遇到过想要调整中兴光猫的高级设置,却发现普通用户…...
如何突破信息壁垒?Bypass Paywalls Clean的全方位应用指南
如何突破信息壁垒?Bypass Paywalls Clean的全方位应用指南 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 在信息爆炸的时代,优质内容往往被付费墙层层阻隔。B…...
AI手势识别如何防误触?手势过滤策略优化案例
AI手势识别如何防误触?手势过滤策略优化案例 1. 引言:当你的手“不听使唤” 你有没有遇到过这样的情况?对着摄像头比了个“耶”,结果系统识别成了“OK”;想用手势控制音乐暂停,结果因为手指稍微动了一下&…...
什么是可扩展、可接入的智能运维体?
Lerwee运维智能体作为面向企业IT运维的AgenticAIOps开放生态核心平台,其核心特性与价值集中体现在三大维度: 1.底层深度融合DeepSeek、Qwen等主流大模型,具备感知、记忆、规划、决策、执行的完整智能闭环能力,为生态运转提供核心智…...
L2-2、构建高效可复用的 AI 指令集 —— Prompt 模板化与结构化输出
1. 为什么需要构建可复用的AI指令集 第一次用ChatGPT时,我像个无头苍蝇一样反复输入相似的指令。早上要数据分析报告,下午要会议纪要,每次都得从头解释需求。直到有次同事发来一个txt文件,里面全是格式统一的提问模板——那一刻我…...
RVC效果对比评测:vs So-VITS-SVC、DiffSinger、VITS2
RVC效果对比评测:vs So-VITS-SVC、DiffSinger、VITS2 1. 引言:为什么需要语音转换模型? 你有没有想过,用自己的声音唱出偶像的歌是什么感觉?或者,为你的视频角色配上另一个人的声音?这就是语音…...
STK实战:用6颗低轨+6颗高轨卫星实现全球覆盖(含波束优化技巧)
STK实战:高低轨卫星协同设计与全球覆盖优化 当我们需要为偏远地区提供通信服务或实现全球环境监测时,卫星星座的覆盖性能直接决定了系统可用性。传统单一轨道高度的卫星星座往往难以兼顾覆盖连续性和系统成本,而高低轨卫星协同设计则提供了一…...
WuliArt Qwen-Image Turbo惊艳效果:1024×1024输出中火焰/水流/烟雾动态形态自然度
WuliArt Qwen-Image Turbo惊艳效果:10241024输出中火焰/水流/烟雾动态形态自然度 你有没有想过,用AI生成一张火焰燃烧、水流奔腾或者烟雾缭绕的图片,结果却得到一团僵硬、模糊、毫无生气的色块?这几乎是所有文生图模型在处理动态…...
第零章(K8s启航):最新Ubuntu25 安装最新K8S (断电重启、断电重置)超详细步骤,安装不好你来打我~
Ubuntu安装K8S1. 服务器初始化(所有节点) vim /etc/hosts127.0.0.1 localhost # 127.0.1.1 yww# The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1…...
