我可以在本地将我的应用程序发布到S3存储桶,应用程序就可以工作了。但通过AWS Amplify console (web)进行的部署在后端的构建步骤中失败。
由于缺少配置文件或目录,后端的构建步骤失败。
{
Error: ENOENT: no such file or directory, scandir '/codebuild/output/src145745747/src/aws-service-catalog/amplify/backend/auth/cognito8f0f2f1d'
at Object.fs.readdirSync (fs.js:904:18)
at getCfnFiles (/root/.nvm/versions/node/v8.12.0/lib/node_modules/@aws-amplify/cli/node_modules/amplify-provider-awscloudformation/lib/push-resources.js:337:20)
at updateS3Templates (/root/.nvm/versions/node/v8.12.0/lib/node_modules/@aws-amplify/cli/node_modules/amplify-provider-awscloudformation/lib/push-resources.js:350:39)
at packageResources.then.then.then.then (/root/.nvm/versions/node/v8.12.0/lib/node_modules/@aws-amplify/cli/node_modules/amplify-provider-awscloudformation/lib/push-resources.js:42:17)
at <anonymous>
at process._tickDomainCallback (internal/process/next_tick.js:229:7)
errno: -2,
code: 'ENOENT',
syscall: 'scandir',
path: '/codebuild/output/src145745747/src/aws-service-catalog/amplify/backend/auth/cognito8f0f2f1d'
}有谁有关于如何调试/解决这个问题的建议吗?
发布于 2019-04-15 19:47:51
请看我在上面帖子上的回复。该目录未包含在我的git存储库中。
发布于 2021-02-24 17:56:46
令人遗憾的是,即使在调试模式下,aws amplify也没有显示构建失败的任何细节。
解决方案是重新克隆应用程序并在本地测试,然后推送更改。
问题恰好是Git缺少更改。此git问题可通过以下steps解决

https://stackoverflow.com/questions/55630778
复制相似问题