2013-07-12 34 views
8

私はWindowsマシン上にいますが、ここでは少し違います。ウィンドウでnodemonを終了する方法

問題は、ノードを停止、終了、終了する方法に関する情報が見つかりません。完全の目的のために

+1

シンプルなctr + cは機能しませんか? – Stilltorik

+0

タスクマネージャから削除することができます。 – Munim

+0

@Stilltorik働く、ありがとう –

答えて

7

、正しい答えは、プレスはCtrl +Cです。あるいは、それをタスクマネージャーで見つけてそれを殺すこともできます。これはコマンドライン上のほとんどすべてに当てはまります。

+11

これは、nodemonによって処理が開始されたままにします。 – Christian

+0

Cmderを使用すると、nodemonによって残されたプロセスがシェルと干渉します。代わりに、ホットキーの設定にある「現在のコンソールのシェルプロセスを除くすべてのシェルプロセスを終了する(kill)」を使用してください。 – doeke

13

私の経験では、Ctrl + Cはノードインスタンスをバックグラウンドで実行しています。スタックを強制終了したい場合は、古いノードサーバーにポートが繋がっているため、 'nodemon server.js'または単に 'node server.js'を再起動しようとすると、EADDRINUSEエラーが発生します。ターミナルウィンドウでps -W | grep nodeを使用して見つけなければなりません。なぜなら、タスクマネージャはそれを表示しないからです。また、タスクキルでプロセスID(PID)でそれを強制終了することもできます。/Fは 'force'パラメータです。ここでは、PID 7528でタスクを終了します。

$ taskkill /F /PID 7528 

次に、ps -W | grepノードに戻り、ノード・サーバーは消えて、サーバーが再び起動します。

彼らのドキュメントには、シャットダウンコマンドをインターセプトする方法がいくつか示されていますが、 'rs'コマンドを使用して再起動するので、 'kill'コマンドを追加してデーモンをシャットダウンすることができます。

ブライアン

+0

私にとっては、「Git Bash for Windows」を実行しているWindows 10では、 "taskkill -F -PID #### "プロセスを終了する。 "/ F/PID"の代わりに – user2407334

+0

または単に 'taskkill/F/IM node.exe'を使用すると、この場合にPIDを見つける必要はありません。 – Zeus

1

私は、ウィンドウ上のgitのbashを使用して、私はctr + cでnodemonプロセスを終了できなかったので、私は同じポートを使用するようにタスクマネージャでノードのプロセスを終了させます。後でgithubnodemongit bashで終了しないことがわかりました。とにかくpowershellを代わりに使用する必要があります。ctr + cの後にバッチジョブを終了するかどうかを尋ねます。この操作は、プロセスをクリアしてノードを停止します。

関連する問題