我克隆了一个Node.js应用程序(在package.json
中指定版本为4.1.2
,而我的本地机器版本为6.2.2
),并尝试在Heroku上进行git push。但构建失败并出现以下错误:
无法检测到设置的构建包 https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/nodejs.tgz
现在我将构建包设置为heroku/nodejs,然后收到此消息:
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.
现在当我运行git push heroku master
时,我再次收到以下提示:
remote: -----> Failed to detect set buildpack
https://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 buildpack,为什么可能仍然无法检测到它的原因是什么?