Node.jsでポート3000で実行中のnpmを停止する方法


  1. Ctrl+Cを使用する方法:

    • ターミナルでnpmが実行されているウィンドウを選択します。
    • キーボードでCtrlキーとCキーを同時に押します。
    • npmが停止し、ポート3000は解放されます。
  2. ポート番号を指定してプロセスを終了する方法:

    • ターミナルで次のコマンドを実行します:
      lsof -i :3000
      • 上記のコマンドは、ポート3000を使用しているプロセスを検索します。
      • プロセス名とプロセスID(PID)が表示されます。
    • 次に、次のコマンドを実行してプロセスを終了します(PIDは実際のプロセスIDに置き換えてください):
      kill -9 <PID>
      • 上記のコマンドは、指定したPIDのプロセスを強制終了します。
  3. fuserコマンドを使用する方法:

    • ターミナルで次のコマンドを実行します:
      fuser -k 3000/tcp
      • 上記のコマンドは、ポート3000を使用しているプロセスを終了します。
  4. Node.jsのコードを使用する方法:

    • Node.jsのコード内で次のようにプロセスを終了するコードを書きます:
      const process = require('process');
      const port = 3000;
      process.on('SIGINT', function () {
      process.exit();
      });
      • 上記のコードは、Ctrl+Cが押されたときにプロセスを終了します。

これらの方法のいずれかを使用すると、ポート3000で実行中のnpmプロセスを停止することができます。