首页 > 解决方案 > 部署角度应用程序时构建失败 - 如何在 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*

标签: amazon-ec2

解决方案


在您的构建脚本中使用它来固定版本以使您的构建工作。

npm install -g @angular/cli@11.2.12

但是您需要考虑升级您的 Angular 版本,使其与较新版本的 Node.js 兼容。


推荐阅读