過去のnodemonインスタンスを終了するのに問題があります。
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 98355 user 14u IPv6 0x51b8b9857a4e56a3 0t0 TCP *:redwood-broker (LISTEN)
3000ポートを使用しているので、終了しようとしています。 lsof -wni tcp:3000
を使って検索しました
PIDが98335であることがわかったので、kill 98335
、kill -9 98335
、Sudo kill 98335
、Sudo kill -9 98335
などを試しましたが、運が悪かっただけです。
kill: kill 98335 failed: no such process
しかし、何かを保存すると、nodemon監視ジョブがコンソールに出力されます。これは、プロセスがまだ生きていることを意味します。
私を助けてください。
https://github.com/remy/nodemon/issues/1386
この問題を回避するには、ポート番号で実行されているプロセスを見つけて、それを強制終了します。
kill -9 $(lsof -t -i:3000)
[〜#〜]または[〜#〜]
インストール1.17.5npm install [email protected] --save-dev --save-exact
。
あなたが使用することができます
ps -ef | grep node
プロセスIDを見つける
その後
Sudo kill -9 <PID>
PIDはプロセスIDです。ターミナルで次のコマンドを試して、正規表現を使用してプロセスを一覧表示および検索します。-
ps gx | grep 'Symantec'
上記の例は、すべての「Symantec」関連プロセスを一覧表示することです。 「Symantec」を独自のフレーズに置き換えます。次に、「kill」コマンドのバリエーションを使用します。次のいずれかを使用できます:-
kill pid
'pid'を実際のプロセスIDに置き換えます。または使用して、
killall
前に提案したように。別の有用な提案を繰り返すには、
man kill
'kill'コマンドのマニュアルを参照し、下にスクロールして、以下に記載されている関連コマンドを参照してください。
Sudo kill -9 PID
これはあなたのプロセスを強制的に殺します