如何在 Amplify 控制台的配置步骤中更改节点版本

2024-02-27

我面临的问题是无法通过 AWS Amplify 控制台构建我的 Angular 应用程序: “您正在运行 Node.js v8.12.0 版本,Angular CLI 8.0+ 不支持该版本。 支持的官方 Node.js 版本为 10.9 或更高版本。 请拜访https://nodejs.org/en/ https://nodejs.org/en/查找有关如何更新 Node.js 的说明。”

现在我想在配置步骤中将 docker 容器的默认节点版本设置为容器中已定义的 VERSION_NODE_10 。

# Framework Versions
ENV VERSION_NODE_8=8.12.0
ENV VERSION_NODE_6=6
ENV VERSION_NODE_10=10
ENV VERSION_NODE_DEFAULT=$VERSION_NODE_8 <-- Change this to $VERSION_NODE_10
ENV VERSION_RUBY_2_3=2.3.6
ENV VERSION_RUBY_2_4=2.4.3
ENV VERSION_RUBY_DEFAULT=$VERSION_RUBY_2_3
ENV VERSION_HUGO=0.51
ENV VERSION_YARN=1.13.0

放大.yml:

version: 0.1
backend:
  phases:
    build:
      commands:
        - '# Execute Amplify CLI with the helper script'
        - amplifyPush --simple
frontend:
  phases:
    preBuild:
      commands:
        - npm ci
    build:
      commands:
        - node -v
        - npm run-script build
  artifacts:
    baseDirectory: dist/cr-client
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*

有谁知道如何更改默认值吗?


正确答案实际上并不正确。

您应该使用 NodeJS 的自定义构建映像来正确运行您的应用程序,而无需通过 nvm 更改节点版本。

要做到这一点:

  1. 打开“放大控制台”
  2. Open “所有应用程序”
  3. 选择您要更改 NodeJS 版本的应用程序
  4. Open “构建设置”
  5. 向下滚动到“构建图像设置”盒子并击中"edit" button
  6. At 《塑造形象》下拉菜单,选择选项“树立形象”
  7. 一个新的输入字段将出现在该下拉列表的正下方,现在写入Docker 镜像名称(与 Dockerfile 中使用的相同)您正在寻找。例如node:12.16.1
  8. Save
  9. 重新部署任何构建。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Amplify 控制台的配置步骤中更改节点版本 的相关文章

随机推荐

  • Indy 和 smtps:无法连接

    我正在尝试使用 Indy 和说明的技术从 smtps 安全 smtp 发送电子邮件在 Marco Cant 的这篇文章中 http www marcocantu com tips oct06 gmail html 这就是我正在使用的 obj
  • 在 SciKit 线性回归上出现“ValueError:形状未对齐”

    一般来说 SciKit 和 Python 的线性代数 机器学习相当新 所以我似乎无法解决以下问题 我有一个训练集和一个测试数据集 其中包含连续值和离散 分类值 CSV 文件被加载到 Pandas DataFrame 中并匹配形状 分别为 1
  • 初始化列表与向量

    在 C 11 中 可以使用初始化列表来初始化函数中的参数 其目的是什么 不能用 const 向量做同样的事情吗 下面两个程序有什么区别 使用初始化列表 include
  • Apache Beam 计数器/指标在 Flink WebUI 中不可用

    我正在使用 Flink 1 4 1 和 Beam 2 3 0 并且想知道是否可以在 Flink WebUI 或任何地方 中提供可用的指标 如 Dataflow WebUI 中那样 我用过类似的计数器 import org apache be
  • 数据库操作的任务与服务

    JavaFX 8 任务和服务之间有什么区别 在哪种情况下使用其中一个更好 数据库操作用什么比较好 任务和服务之间的主要区别 一次性执行与重复执行 A Task http docs oracle com javafx 2 api javafx
  • C 中的布谷鸟哈希

    有没有人有实施布谷鸟哈希 http en wikipedia org wiki Cuckoo hashing在C语言中 如果有一个开源的非 GPL 版本那就完美了 既然 Adam 在评论中提到了它 有人知道为什么它没有被太多使用吗 这只是一
  • Python 3.10 匹配/大小写与常量[重复]

    这个问题在这里已经有答案了 我尝试用更短的代码块替换 if elif elif else 代码块match case从 Python 3 10 开始 我定义了三个常量 并希望对每个常量执行不同的操作 因此我的代码大致如下所示 gt gt g
  • BadTokenException:无法添加窗口——令牌 null 无效;您的活动正在运行吗?在activity.isFinishing语句中

    如果用户仍在当前活动中 我有一个需要在几秒钟后显示的弹出窗口 我实现了一个语句 检查活动是否未完成 销毁 然后显示弹出窗口 对于周末用户来说 它工作得很好 从一个活动缓慢单击到另一个活动 但在高压测试中 活动正在重新创建 完成 快速移动形式
  • Android studio 导航抽屉在设计视图上显示黑屏

    我安装了 Android studio 3 1 3 但它只显示黑屏 构建 gradle apply plugin com android application android compileSdkVersion 28 defaultCon
  • 使用 Google App Script 从 google 驱动器中进行 OCR 图像

    我已经实现了以下脚本 使用图像 URL 对单个和多个图像进行 OCR function doOCRALL var selected SpreadsheetApp getActiveSheet getActiveRange getValues
  • iOS 7 后退按钮符号?

    我真的很喜欢 iOS 7 中后退按钮箭头的形状 并且想在我的一个 UIButton 上使用它 但像 gt 而不是 You have to use an image These assets are in the original size
  • Ada-Delta 方法在具有 MSE 损失和 ReLU 激活的去噪自动编码器中使用时不会收敛?

    我刚刚实施了 AdaDelta http arxiv org abs 1212 5701 http arxiv org abs 1212 5701 用于我自己的深度神经网络库 这篇论文说的是 AdaDelta 的 SGD 对超参数不敏感 并
  • Spring 的 GA、RC 和 M2 版本有什么区别?

    Spring的3 0版本现已发布GA发布 在此之前他们已经推出了3 0RC1 RC2版本 另外 还有 Spring 3 0M2版本 GA RC M 版本有什么区别 GA 一般可用性 发布 应该非常稳定并且功能齐全 RC 候选版本 可能功能完
  • 多租户 Saas 资源

    你好 我们正在开发一个项目 并决定采用多租户 Saas 架构 级别 4 和共享数据库共享模式方法 如本页所示http msdn microsoft com en us library aa479086 aspx http msdn micr
  • Python For 循环中的最后一次迭代[重复]

    这个问题在这里已经有答案了 有没有简单的方法可以找到Python中for循环的最后一次迭代 我只想将列表转换为 CSV 要将列表转换为 CSV 请使用join http docs python org library stdtypes ht
  • 确定 WPF 窗口中谁拥有焦点

    我们正在使用 WPF 并有一个从 DockingLibrary 派生的窗口 该窗口有一个网格 其中包含多个项目 其中一个是 WPF 数据网格 我们使用 M V VM 模式 创建并显示此窗口时 不会选择此数据网格中的任何行 我们可以通过执行以
  • 视图在 RotationY 动画接近结束时消失

    我正在尝试制作一个流畅的动画 其中占据大部分屏幕空间的视图旋转以显示背面的另一个视图 rotatingView animate rotationY 90 setDuration 250 setInterpolator new Acceler
  • Facebook 对话框失败并出现错误:操作无法完成。 (NSURLErrorDomain错误-999。)

    我正在使用适用于 ios 的 facebook api 并且我正在使用 facebook 对话框来发帖 基本思想是 我有一个发布按钮 它调用一个方法并询问您是否已登录以立即发布或执行登录然后发布 当第二种情况发生时 我无法在登录 Faceb
  • 检测我的网站上添加恶意软件的广告

    我最近在我的网站上做了一种 公共服务公告 告诉人们网站上只有一个广告 并且它被整齐地放置在网站的设计中 我这样做是因为有人报告该网站 无法正常工作 当被要求提供问题的屏幕截图时 我向我提供了以下信息 充满广告的屏幕截图http ezimba
  • 如何在 Amplify 控制台的配置步骤中更改节点版本

    我面临的问题是无法通过 AWS Amplify 控制台构建我的 Angular 应用程序 您正在运行 Node js v8 12 0 版本 Angular CLI 8 0 不支持该版本 支持的官方 Node js 版本为 10 9 或更高版