Herokuのnodejsチュートリアルの開始に簡単に従いました。 https://devcenter.heroku.com/articles/getting-started-with-nodejs#declare-process-types-with-procfile
しかし、「procfileでプロセスタイプを宣言する」の部分でエラーが発生します私の問題は、私のcmd(Windows 7を使用)がコマンド「foreman」を見つけられなかったことです
解決策はありますか? herokuツールベルトをダウンロード/インストールしました。ログインは正常に機能しますが、職長はしません
Gitのbashを使用して、Windows764ビットでも同じ問題が発生しました。これが私がしたことです:
C:\Heroku
に再インストールします(詳細については、 既知の問題 を参照してください)C:\Program Files (x86)\git\bin;C:\Heroku\Ruby-1.9.2\bin
をシステムPATH変数に追加します:コントロールパネル、システム、システムの詳細設定、環境変数...、システム変数、変数Path
、編集...(将来の場合はRuby-1.9.2
を変更)ツールベルトのバージョンには、新しいバージョンのRubyが含まれています。)$ gem uninstall foreman
$ gem install foreman -v 0.61
今、職長は私のために働いた:$ foreman start
アンインストール/再インストールせずにこれを行うことができます:
C:\Program Files (x86)\Heroku\Ruby-x.x.x\bin
をシステムパスに追加します(このディレクトリにheroku toolbeltをインストールしたと仮定します)。foreman start
と入力して試してください。フォアマンはWindowsのサポートを終了しました。代わりにforego
を使用できます。これは、GOlangでの職長の実装です。
C:\ Program Files(x86)\ Heroku\Ruby-1.9.3\binを環境変数PATHに追加するとうまくいきました。
Herokuツールベルトをインストールした後、foreman start
を実行すると、必要なモジュールについて奇妙なエラーが発生していました。 Ruby binディレクトリをパスに追加し、シェルウィンドウを再度開いても機能しませんでした。フォアマンがインストールされていないようです!フォアマンをアンインストールしようとすると、Rubyインストールされていないと言われたので、gem install foreman
を実行し、0.77をインストールしました。1つの落とし穴として、管理者としてフォアマンジェムをインストールするためにシェルを開かなければなりませんでした。初めて正しくインストールされていません。foreman start
を実行すると、(当然のことながら)インストール後に何かが行われたようです。