2012-11-10 5 views
6

このチュートリアルの次の部分は、https://devcenter.heroku.com/articles/nodejsです。単純なNode.jsアプリケーションを開始しています。私はforemanがアプリケーションをローカルで(Procfileでプロセスタイプを宣言する)の下で実行する部分に行きました.Procfileが存在しないことを私に知らせるエラーが表示されます。私のProcfileは私のコードと同じディレクトリにあります。これまでのすべてのステップはうまくいきました。私はチュートリアルのこの部分をスキップしてHeroku上でアプリケーションを実行しようとしましたが、この行heroku ps:scale web=1はアプリケーションの訪問の下に「Webと同じタイプはありません」と言われています...私はWindowsを使ってアプリケーションを開発しています。どんな助けでも大歓迎です。 :-)エラー:Procfileが存在せず、Webプロセスを開始する際の問題

EDIT:web: node web.jsはProcfileの内容です。私はチュートリアルに従っていますので、コミットしていると思います。チュートリアルを確認してください。

+1

Procfileの内容を投稿して何か問題がないかどうかを確認する必要があります。また、プロジェクトのgitリポジトリにProcfileを追加してコミットすることをどうにかして忘れていないのでしょうか? – meetamit

+0

@meetamitあなたの質問に答えるために投稿を編集しました。 –

+0

まず、foremanを 'foreman start'でローカルに起動しようとすることができます。これでアプリが起動します。次に 'git add。'と 'git commit -m 'を使ってディレクトリ全体を追加することができます。その後、 'git push heroku master'を行うことができます。あなたのProcfileが大文字の "P"を持っていることを確認してください。さもなければ、UNIX系のシステムはそのように認識しません。 – topek

答えて

26

私もProcfile does not existエラーを受け取りました。私の問題は、私がファイルに '.txt'拡張子を残していたことでした。一度ファイル拡張子を削除して、foreman startを実行したところ、完全に動作しました。このヘルプが欲しい=)

+11

私は同じ問題がありました。 Macでfinderのextenisionを削除しても、実際には削除されていないので、mvで端末からやらなければなりませんでした。Procfile.txt Procfile –

+0

Tom R.のコメントを参照してください。 – PrimeLens

+0

@ddollarこれを取得していますか?誰でも彼にこれを指摘できますか? – geoyws