使用 aws codepipeline 进行 Gatsby 部署失败,并出现最大调用堆栈错误

问题描述 投票:0回答:1

我正在使用旧版本的 Gatsby v2.20.12 作为基本的 Markdown 驱动的博客。我有一个 aws CodePipeline 设置(管道类型 v1,源 Github V2)来构建项目并将其部署到 S3 存储桶。

我的最新管道失败并出现以下错误:

npm ERR! Maximum call stack size exceeded
Command did not exit successfully npm install -g gatsby exit status 1

我尝试将 CodeBuild 环境增加到 15GB(8vCPU),但同样的错误仍然存在。

我正在尝试确定是否应该使用其他配置,是否是 CodePipeline 版本/配置、CodeBuild 配置,或者这个旧版本的 Gatsby 是否与这个特定的 CI/CD 解决方案不能很好地配合?

我很欣赏任何见解。

amazon-web-services amazon-s3 gatsby aws-codepipeline aws-codebuild
1个回答
0
投票

事实证明,自从我上次对这个项目进行任何操作以来,CodePipeline 和 CodeBuild 已经发生了巨大的变化,我必须向环境添加一些进一步的配置。具体来说,我需要一个节点 v18 的图像。感谢 Bhavesh Parvatkar 的评论,这迫使我更深入地研究环境图像配置。

© www.soinside.com 2019 - 2024. All rights reserved.