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

部署create-react-app构建的React应用至Heroku时Buildpack错误咨询

解读Heroku部署React应用时的Buildpack检测失败错误

这个错误的核心意思很明确:Heroku找不到合适的Buildpack来构建你的项目,而且它尝试使用的那个Buildpack本身有问题——缺少了Heroku要求的detect脚本。

咱们拆解下细节:

  • 你看到的App not compatible with buildpack: https://github.com/AdamT213/RateYourAcquaintance.git,说明Heroku正在尝试用这个私人仓库作为Buildpack,但这个仓库根本不是一个合法的Heroku Buildpack。
  • 后面的bash: /app/tmp/.../bin/detect No such file or directory,是关键:Heroku的Buildpack必须包含一个bin/detect脚本,用来判断这个Buildpack是否适配当前项目。而你指定的这个仓库里根本没有这个脚本,甚至可能连正确的Buildpack结构都没有。

怎么解决?

  • 第一步,先检查你当前Heroku应用的Buildpack设置:
    heroku buildpacks
    
  • 如果确实看到了那个错误的Buildpack,先把它移除:
    heroku buildpacks:remove https://github.com/AdamT213/RateYourAcquaintance.git
    
  • 然后添加Heroku官方的Node.js Buildpack(因为create-react-app是基于Node.js的项目):
    heroku buildpacks:add heroku/nodejs
    
  • 确认你的项目根目录下的package.json里有正确的build脚本(create-react-app默认自带这个:"build": "react-scripts build")
  • 最后重新推送代码到Heroku:
    git push heroku main
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:19:39