我git克隆了一个Node.js应用程序(在package.json中指定的版本是4.1.2,本地机器的版本是6.2.2),并试图在Heroku上推送。但它未能建立,给了这个错误:为什么Heroku无法检测到Node.js buildpack?
Failed to detect set buildpack https<span>:</span>//codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/nodejs.tgz
现在我的buildpack设置的Heroku /的NodeJS,我得到这个消息:当我运行git push heroku master
Buildpack set. Next release on lit-badlands-92088 will use heroku/nodejs.
Run git push heroku master to create a new release using this buildpack.
现在,我再次叮嘱:
remote: -----> Failed to detect set buildpack https<span>:
</span>//codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/nodejs.tgz
remote: More info:
https://devcenter.heroku.com/articles/buildpacks#detection-failure
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to lit-badlands-92088.
即使设置了Node.js构建包,也不会检测到可能的原因是什么?
我有同样的问题,并在我的回购package.json存在。你知道什么可能是这个错误的另一个原因? – katie
因此,package.json需要在.git文件夹中?在我的根目录中,我有.git和一个名为node的文件夹,并且在节点文件夹中,我有index.js和package.json。 – Shree
这是因为package.json位于子目录而不是git仓库的根目录?我应该尝试将package.json移动到根目录吗? – Shree