私はよく検索し、ポート3000で実行されているプロセスまたはサーバーがあることを理解していますが、それを停止してポート3000で新しい高速HTTPサーバーを実行するにはどうすればよいですか。 cmdターミナルを使用してWindows環境でポートを解放する方法。 PIDを使用してタスクを閉じることもできませんでした。前もって感謝します
コマンドプロンプトを開き、次のように入力します
netstat -a -o -n
ポート3000が見つかるまでポートごとにリストを実行すると、プロセスIDが表示されます。次に実行する
taskkill /F /PID (yourprocessID)
単一のコマンドでこれを行う別の簡単な方法があります
FOR /F "tokens=4 delims= " %%P IN ('netstat -a -n -o ^| findstr :3000') DO TaskKill.exe /PID %%P
windows 7を使用している場合、Uにはtokens=5
、注意して使用するトークンはOSによって異なります。
Details
タブに移動します。node.exe
が実行されています。EADDRINUSEは、ノードアプリが使用するポートをリッスンしている別の実行中のプロセスが既に存在し、それが予約されていることを意味します。以前にアプリを実行した可能性が高いですが、適切に終了せず、まだポートを保持しています。最初にすでに実行中のサーバーを終了し、別の新しいサーバーを起動するだけです
これは、ポート3000がすでに別のプロセスをリッスンしているためです。そのため、タスクマネージャに移動して、そのプロセスを終了/すべてのノードjs関連プロセスを削除します。