amazon-ec2 - 部署角度应用程序时构建失败 - 如何在 aws 中升级 node.js 版本?
问题描述
如何升级 buildspec.yml 上的 node.js 文件?我刚刚升级了 node.js : 12 但构建失败。在 github Angular 应用程序代码和 aws 中升级 node.js 的步骤是什么?
[Container] 2021/06/14 15:42:43 Phase complete: INSTALL State: SUCCEEDED
[Container] 2021/06/14 15:42:43 Phase context status code: Message:
[Container] 2021/06/14 15:42:43 Entering phase PRE_BUILD
[Container] 2021/06/14 15:42:43 Phase complete: PRE_BUILD State: SUCCEEDED
[Container] 2021/06/14 15:42:43 Phase context status code: Message:
[Container] 2021/06/14 15:42:43 Entering phase BUILD
[Container] 2021/06/14 15:42:43 Running command echo Build started
Build started
[Container] 2021/06/14 15:42:43 Running command ng build --configuration=test
Node.js version v10.19.0 detected.
The Angular CLI requires a minimum Node.js version of either v12.14 or v14.15.
Please update your Node.js version or visit https://nodejs.org/ for additional instructions.
[Container] 2021/06/14 15:42:43 Command did not exit successfully ng build --configuration=test exit status 3
[Container] 2021/06/14 15:42:43 Phase complete: BUILD State: FAILED
[Container] 2021/06/14 15:42:43 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: ng build --configuration=test. Reason: exit status 3
[Container] 2021/06/14 15:42:43 Entering phase POST_BUILD
[Container] 2021/06/14 15:42:43 Phase complete: POST_BUILD State: SUCCEEDED
[Container] 2021/06/14 15:42:43 Phase context status code: Message:
[Container] 2021/06/14 15:42:43 Expanding base directory path: dist*
[Container] 2021/06/14 15:42:43 Assembling file list
[Container] 2021/06/14 15:42:43 Expanding dist*
[Container] 2021/06/14 15:42:43 Phase complete: UPLOAD_ARTIFACTS State: FAILED
[Container] 2021/06/14 15:42:43 Phase context status code: CLIENT_ERROR Message: no matching base directory path found for dist*
解决方案
在您的构建脚本中使用它来固定版本以使您的构建工作。
npm install -g @angular/cli@11.2.12
但是您需要考虑升级您的 Angular 版本,使其与较新版本的 Node.js 兼容。
推荐阅读
- java - 当第一个字节为负时,Int8 数组到带符号的十六进制字符串不起作用
- php - firebase 推送通知“错误”:使用 codeigniter 的“InvalidRegistration”
- asp.net-core - 为什么我的 Azure Pipeline 作业失败并出现错误 NU1101?
- powershell - Powershell【System.Windows.Forms.SendKeys】,发送shift+windowsKey+rightArrow组合
- awk - 如何仅在awk中的特定行(模式)之后打印行?
- java - Camunda Modeler HTTP 连接器不起作用
- php - 在服务器上上传 ci 项目的问题
- c# - 如何从 Specflow 功能更新 Azure Devops 测试用例结果
- c# - 如何像rails-pry一样给C#或F#添加断点,然后使用命令调试?
- c++ - 为什么我的数组值会更新为随机值?