github ページはドキュメントが非常に少ないです。誰もが永遠に愛していることは知っていますが、forever
とforever-monitor
実際の違いは何か、どのような状況でどのパッケージを使用すべきかについて混乱しています。
それらは同じ機能を提供しますか?
forever の README と forever-monitor の README に記載されているように、forever
モジュールはコマンド ライン インターフェイスであり、パッケージは CLI を使用しないコア モニタリング機能であるため、プログラムforever-monitor
で使用できます。
forever
CLI を使用する場合 (たとえば、何かを手動で開始する場合) にモジュールを使用する必要があります。forever-monitor
起動するアプリケーションを制御するプログラムを作成する場合は、 を使用する必要があります。たとえば、インターフェイスを介して他のアプリを起動するアプリや、アプリで失敗したときに再起動する必要があるものを生成したい場合などです。私はコード全体を調べていませんが、モジュールpackage.json
内のファイルの依存関係には が含まれています。これは、モジュールが他のアプリケーションを制御する (したがって を使用する) アプリケーションであるため、現実的に聞こえます。したがって、おそらく (少なくともそのほとんどは) はい、しかし のすべてが に実装されていない可能性があります。forever
forever-monitor
forever
forever-monitor
forever-monitor
forever