gpt4 book ai didi

amazon-web-services - 执行命令: npm install.时,代码构建失败,并显示错误原因:退出状态127

转载 作者:行者123 更新时间:2023-12-01 01:42:48 27 4
gpt4 key购买 nike

我用非常简单的代码创建了一个代码管道,并连接到codecommit。尝试构建它,但在代码构建步骤中失败,指出执行npm install时出错
我错过了什么吗?抱歉,我是这个代码构建/代码管道的新手

以下是代码构建失败的日志

[Container] 2019/02/15 11:47:39 Waiting for agent ping 
[Container] 2019/02/15 11:47:40 Waiting for DOWNLOAD_SOURCE
[Container] 2019/02/15 11:47:40 Phase is DOWNLOAD_SOURCE
[Container] 2019/02/15 11:47:40 CODEBUILD_SRC_DIR=/codebuild/output/src501317273/src
[Container] 2019/02/15 11:47:40 YAML location is /codebuild/output/src501317273/src/buildspec.yml
[Container] 2019/02/15 11:47:40 Processing environment variables
[Container] 2019/02/15 11:47:40 Moving to directory /codebuild/output/src501317273/src
[Container] 2019/02/15 11:47:40 Registering with agent
[Container] 2019/02/15 11:47:40 Phases found in YAML: 1
[Container] 2019/02/15 11:47:40 BUILD: 2 commands
[Container] 2019/02/15 11:47:40 Phase complete: DOWNLOAD_SOURCE Success: true
[Container] 2019/02/15 11:47:40 Phase context status code: Message:
[Container] 2019/02/15 11:47:40 Entering phase INSTALL
[Container] 2019/02/15 11:47:40 Phase complete: INSTALL Success: true
[Container] 2019/02/15 11:47:40 Phase context status code: Message:
[Container] 2019/02/15 11:47:40 Entering phase PRE_BUILD
[Container] 2019/02/15 11:47:40 Phase complete: PRE_BUILD Success: true
[Container] 2019/02/15 11:47:40 Phase context status code: Message:
[Container] 2019/02/15 11:47:41 Entering phase BUILD
[Container] 2019/02/15 11:47:41 Running command npm install
sh: 1: npm: not found

[Container] 2019/02/15 11:47:41 Command did not exit successfully npm install exit status 127
[Container] 2019/02/15 11:47:41 Phase complete: BUILD Success: false
[Container] 2019/02/15 11:47:41 Phase context status code: COMMAND_EXECUTION_ERROR Message: Error while executing command: npm install. Reason: exit status 127
[Container] 2019/02/15 11:47:41 Entering phase POST_BUILD
[Container] 2019/02/15 11:47:41 Phase complete: POST_BUILD Success: true
[Container] 2019/02/15 11:47:41 Phase context status code: Message:
[Container] 2019/02/15 11:47:41 Expanding base directory path: .
[Container] 2019/02/15 11:47:41 Assembling file list
[Container] 2019/02/15 11:47:41 Expanding .
[Container] 2019/02/15 11:47:41 Expanding artifact file paths for base directory .
[Container] 2019/02/15 11:47:41 Assembling file list
[Container] 2019/02/15 11:47:41 Expanding post-saml.yaml
[Container] 2019/02/15 11:47:41 Skipping invalid artifact path post-saml.yaml
[Container] 2019/02/15 11:47:41 Expanding beta.json
[Container] 2019/02/15 11:47:41 Found 1 file(s)
[Container] 2019/02/15 11:47:41 Phase complete: UPLOAD_ARTIFACTS Success: true
[Container] 2019/02/15 11:47:41 Phase context status code: Message:

我的buildspec.yml文件看起来像这样
version: 0.0
environment_variables:
plaintext:
"INPUT_FILE": "serverless.yml"
"S3_BUCKET": ""
containers:
LambdaFunctions:
phases:
during_build:
commands:
- npm install
- aws cloudformation package --template $INPUT_FILE --s3-bucket $S3_BUCKET --output-template post-saml.yaml
artifacts:
files:
- post-saml.yaml
- beta.json

先谢谢您的帮助

最佳答案

错误消息是您的日志下方几行:sh: 1: npm: not found

这意味着npm命令在构建环境中不可用。您是否正确选择了nodejs构建?

创建构建环境时,必须指定操作系统和运行时。在这里,您不太可能没有将nodejs指定为运行时。

请参阅此处的分步指南:https://docs.aws.amazon.com/codebuild/latest/userguide/getting-started.html#getting-started-create-build-project

在此处查看文档:https://docs.aws.amazon.com/codebuild/latest/userguide/build-env-ref-available.html

并从我的控制台中查看屏幕截图:
enter image description here

关于amazon-web-services - 执行命令: npm install.时,代码构建失败,并显示错误原因:退出状态127,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54709971/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com