部署GitHub分支至Heroku后遇文件路径错误:无法找到指定文件
排查Heroku部署后misc目录文件不存在的问题
- 检查
.gitignore配置:打开项目根目录的.gitignore文件,确认是否包含misc/或该目录下的具体文件名规则。如果有相关规则,Git部署时会忽略这些文件,导致Heroku服务器上无对应内容。 - 确认Git提交状态:在本地项目目录执行
git ls-files misc/,若没有输出,说明该目录下文件未被Git追踪,需执行git add misc/和git commit -m "add misc files"后重新部署。 - 查看Heroku服务器实际文件结构:通过Heroku命令行工具执行
heroku run bash,进入服务器终端后用find . -type d -name "misc"查找目录,或用ls -l查看根目录结构,确认misc目录是否真的未部署成功。 - 核对代码中的文件路径:检查代码里访问文件的路径写法,避免使用本地绝对路径(在Heroku服务器不生效),同时确认相对路径的基准目录与代码运行时的工作目录一致。
- 确认部署分支:执行
heroku releases查看最近的部署记录,确保部署的确实是master分支的代码,避免误部署其他分支内容。
内容的提问来源于stack exchange,提问作者Kevin Li
相关产品推荐
相关产品推荐

