应用程序与buildpack不兼容,React-Heroku



[当我试图推送代码时,它显示了这些错误。][1]

----->在Heroku-20堆栈上构建----->使用构建包:https://github.com/Black-Devil007/Portfolio----->应用程序与buildpack不兼容:https://github.com/Black-Devil007/Portfoliobash:/tmp/codont/tmp/buildpacks/5c325eed46fe5b82c1951f570d1c1fe84245ed64/bin/detect:没有这样的文件或目录更多信息:https://devcenter.heroku.com/articles/buildpacks#detection-故障!推送失败的

看起来您已经告诉Heroku使用自己的源代码作为构建包。

构建包是一个非常具体的东西:

Buildpacks负责将部署的代码转换为slug,然后可以在dyno上执行。构建包由一组脚本组成,根据编程语言的不同,脚本将检索依赖项、输出生成的资产或编译的代码等。这个输出由段塞编译器组装成一个段塞。

Heroku对Ruby、Python、Java、Clojure、Node.js、Scala、Go和PHP的支持是通过一组开源构建包实现的。

使用自己的构建包是不常见的,如果您确实需要制作构建包,它必须遵守特定的接口。您的应用程序看起来不像构建包。

您可以清除手动设置的构建包,并让Heroku检测要使用的构建包。在这种情况下,它将在您的项目中看到package.json文件,并使用heroku/nodejs构建包。

但是,由于看起来您使用了react-create-appmars/create-react-app构建包可能是更好的选择(正如Shambhu-Sahu所指出的(。您可以手动设置:

heroku buildpacks:set mars/create-react-app

最后,重新部署您的应用程序。

尝试使用这个:

https://github.com/mars/create-react-app-buildpack.git

这是用于创建react应用程序

最新更新