我正在使用旧版本的 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 解决方案不能很好地配合?
我很欣赏任何见解。
事实证明,自从我上次对这个项目进行任何操作以来,CodePipeline 和 CodeBuild 已经发生了巨大的变化,我必须向环境添加一些进一步的配置。具体来说,我需要一个节点 v18 的图像。感谢 Bhavesh Parvatkar 的评论,这迫使我更深入地研究环境图像配置。