Node.jsアプリケーション(4.1.2のpackage.jsonで指定されたバージョンと6.2.2のローカルマシンで指定されたバージョン)をクローンし、Herokuでgit pushしようとしました。しかし、それは、ビルドに失敗し、このエラーを与えた:HerokuがNode.jsビルドパックを検出できないのはなぜですか?
Failed to detect set buildpack https<span>:</span>//codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/nodejs.tgz
は、今私はHerokuの/ nodejsにbuildpackを設定し、私はこのメッセージが表示されます:私は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というフォルダがあり、nodeフォルダにはindex.jsとpackage.jsonがあります。 – Shree
これはpackage.jsonがgit repoのルートディレクトリではなくサブディレクトリにあるためですか?package.jsonをルートディレクトリに移動する必要がありますか? – Shree