2016-06-17 13 views
0

私はノードに新規であり、Herokuにプッシュしようとしている間にこの問題に遭遇しました。私は、ファイル構造を生成するためにエクスプレスジェネレータを使用し、正しい方法を設定するのか分からない、どんな助けもありがとう!heroku、node、express generator(エラー:プッシュ拒否、セットビルドパックの検出に失敗しました...)

/MyAppRoot 
    >MyAppDir 
    - package.json 
    - app.js 
    - etc. 
    >node_modules 
    -.git 

私はThis questionで回答の1に続いて、次のエラーを取得:

> heroku buildpacks 
    === damp-forest-32070 Buildpack URL 
    > git push heroku master 
    Counting objects: 580, done. 
    Delta compression using up to 8 threads. 
    Compressing objects: 100% (208/208), done. 
    Writing objects: 100% (580/580), 1.63 MiB | 623.00 KiB/s, done. 
    Total 580 (delta 345), reused 564 (delta 337) 
    remote: Compressing source files... done. 
    remote: Building source: 
    remote: 
    remote: -----> Using set buildpack heroku/nodejs 
    remote: 
    remote: !  Push rejected, failed to detect set buildpack heroku/nodejs 

答えて

0

あなたはnodejs buildpackを設定していません。 すべてのこれらのファイルがでなければなりません:この

$ heroku buildpacks:set heroku/nodejs 

と再びbuildpacksは私がチケットを作成したときにHerokuののサポートスタッフによって与えられたclick here

+0

ありがとう、私は以前にそれをやったが、私は再びそれを実行したとき、私は次のメッセージが表示されます:buildpack heroku/nodejsは既にあなたのアプリに設定されています。 –

+0

あなたのpackage.jsonを確認してみてください。それに従ってください:http://stackoverflow.com/questions/33778552/heroku-deploy-failed-using-nodejs –

1

答えをどのように動作するかの詳細については$ git push heroku master

を試しをしてみてくださいアプリケーションのリポジトリのルートディレクトリ、その音によって、それは一層深いです。 buildpackは、ルートディレクトリにあり、サブディレクトリにないpackage.jsonファイルのみを取得します。

明示的なapp_nameコマンドを再実行し、ディレクトリにcdコマンドを実行し、npmをインストールしてからgit initを実行した後、Heroku's node getting started guideを実行してください。

+0

それがあなたのために働いたことを知って良い。 –

関連する問題