Heroku在构建期间找不到package.json,虽然我有它

Joa*_*rer 6 heroku heroku-cli

当我将我的节点应用程序推送到heroku master时,我得到了这个日志

remote: Building source:
remote:
remote: -----> App not compatible with buildpack: https://codon-
buildpacks.s3.amazonaws.com/buildpacks/heroku/nodejs.tgz
remote:        Node.js: package.json not found in application root
Run Code Online (Sandbox Code Playgroud)

我找不到为什么会发生这种情况的原因,因为我明确地在我的根目录中.我检查了使用git ls-files它出现了.

我的应用程序根可能与我的存储库根目录不一样吗?如何配置?

Joa*_*rer 8

似乎当我推送到heroku master时,heroku将我本地存储库的主分支推送到heroku而不是我目前所在的分支.所以我要做的就是推动:

git push heroku mybranchname:master
Run Code Online (Sandbox Code Playgroud)

这样我的分支(不是主人)就被推了