Сбой сборки при развертывании приложения angular — Как обновить node.js версия в aws?

#amazon-ec2

Вопрос:

Как обновить node.js файл на buildspec.yml? Я только что обновил node.js : 12 но сборка не удалась. Каковы шаги при обновлении node.js в коде углового приложения github, а также в aws.

 [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*
 

Ответ №1:

Используйте это в своем сценарии сборки, чтобы закрепить версию, чтобы заставить вашу сборку работать.

установка npm-g @angular/cli@11.2.12

Но вам нужно рассмотреть возможность работы над обновлением вашей угловой версии, совместимой с более новыми версиями Node.