reactjs - 使用 Google Cloud Build 部署 Firebase 托管会引发“没有此类文件或目录”错误
问题描述
我构建了一个简单的 ReactJs 应用程序,并尝试在将新提交推送到 Github 上的主分支后立即使用Google Cloud Build部署它。为此,我添加了一个“On push to master”触发器,并按照从这里开始的每一步来配置我的 Google Cloud 和本地项目。最后我创建了一个cloudbuild.yaml文件,内容如下:
在新提交并推送云构建后,会记录一个正确的npm install
and npm run build
,但 firebase 在下一步停止。
我不明白缺少哪个文件/目录,也不知道如何修复它。谁能帮我一点忙?提前致谢。
解决方案
因此,经过一整天的工作,我发现了问题所在。显然,当您生成教程中提到的 firebase 图像时,它的所有文件都需要使用 End of line LF,但在 Windows 中,它将所有文件都设置为 CRLF。我在 Windows 中使用 WSL 终端解决了这个问题。
推荐阅读
- python - 如何跟踪 Python 中类属性的最新更改时间?
- javascript - 在 jQuery 中创建一个计时器
- flutter - Flutter:如何对多个流进行排队
- python - 如何在网格上叠加桑基图以显示在网格上遍历的不同轨迹?
- ios - SwiftUI View Code 似乎被调用了两次。这里有什么问题?
- ios - 单元格的行高不适应内容增加
- python - 带有 If 语句和比较运算符的位运算符。这个 if 语句是如何工作的?
- firebase - 限制 Firebase 实时数据库数据请求限制
- java - 登录表单 Java MySQL 在 intellij 中失败
- excel - 如何根据excel中的相邻单元格设置类型持续时间的数据栏