首页 > 解决方案 > 使用 Google Cloud Build 部署 Firebase 托管会引发“没有此类文件或目录”错误

问题描述

我构建了一个简单的 ReactJs 应用程序,并尝试在将新提交推送到 Github 上的主分支后立即使用Google Cloud Build部署它。为此,我添加了一个“On push to master”触发器,并按照从这里开始的每一步来配置我的 Google Cloud 和本地项目。最后我创建了一个cloudbuild.yaml文件,内容如下:

cloudbuild.yaml 内容

在新提交并推送云构建后,会记录一个正确的npm installand npm run build,但 firebase 在下一步停止。

Cloud Build 错误日志

我不明白缺少哪个文件/目录,也不知道如何修复它。谁能帮我一点忙?提前致谢。

标签: reactjsgitfirebasefirebase-hostinggoogle-cloud-build

解决方案


因此,经过一整天的工作,我发现了问题所在。显然,当您生成教程中提到的 firebase 图像时,它的所有文件都需要使用 End of line LF,但在 Windows 中,它将所有文件都设置为 CRLF。我在 Windows 中使用 WSL 终端解决了这个问题。


推荐阅读