You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Heroku应用本地运行的ENOENT文件找不到错误?

解决本地找不到client/build/index.html的问题
  • 先确认本地是否生成了build目录:直接前往C:\Users\username\LobbyTrackerSandbox\client目录查看,是否存在build文件夹及其中的index.html文件。如果没有,问题核心并非.gitignore配置,而是本地未执行前端构建命令。
  • 执行前端构建命令:进入client目录(运行cd client),根据项目包管理器执行对应构建命令——React类项目常用npm run build,若用Yarn则执行yarn build。等待命令执行完成后,再次检查build目录是否生成。
  • 校验后端静态文件路径配置:确认后端代码中指向前端静态文件的路径是否正确,比如Express框架里的express.static(path.join(__dirname, '../client/build')),需检查路径层级是否匹配,避免因__dirname位置错误导致路径指向偏差。
  • 清理缓存后重新构建:若之前执行过构建但build目录仍未生成,可尝试删除client目录下的node_modules和package-lock.json(或yarn.lock),重新运行npm install安装依赖后,再执行构建命令。
  • 确认.gitignore修改生效:检查.gitignore文件中是否确实移除了build/或client/build/相关条目(不过该配置仅影响Git提交,不直接影响本地运行,此步骤为兜底验证)。

内容的提问来源于stack exchange,提问作者tanneryea

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 06:20:49