【よく使う】指定したポートで開いているNode.jsのプロセスを削除する

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
よくVCode
のterminalでNode.js
のアプリ(プロセス)を起動したまま
間違えてタブを消してしまうことが多いのでプロセスを削除する手順をメモしました。
困っていること
terminalからキーが押せなくてアプリケーションを終了できない
Node.jsで起動したアプリケーションのプロセスを終了する場合は
コマンドを実行したterminal画面で control + c
のキーを押して消すのですが
タブを閉じてしまうと終了することができなくなってしまいます。
再度Node.jsのアプリを立ち上げるとエラーになる
再度起動コマンドを実行すると
ポートがすでに利用されていますというエラーが発生します。
発生するエラー
perlError: listen EADDRINUSE: address already in use :::8000
削除手順
ポート番号をgrepしプロセスIDを検索
lsofコマンドを実行しプロセス一覧を表示し
ポート番号でgrepしプロセスIDを調べます。
terminal$ lsof -i -P | grep 8080
219:node 25514 XXXXX 27u IPv4 0x75b896069fab0e55 0t0 TCP *:8080 (LISTEN)
プロセスを削除する
調べたプロセスIDをkillコマンドを実行して削除します。
terminal$ kill -9 25514
- article
TypeScript 5.8 で強化された型推論!その裏で潜む 落とし穴と回避策
- article
【早見表】TypeScript Generics(ジェネリクス)の使用例と記法まとめ
- article
開発AIエディタ比較 Github Copilot vs Cursor vs Cline vs devin!それぞれの特徴や料金の違いを比較してみた
- article
【2025年5月版 早見表】TypeScript 5.7 tsconfig.jsonの主要オプションのまとめ
- article
【対処法】Cursorで発生する「Connection failed. If the problem persists ...」エラーの原因と対応
- article
Next.jsとEdge Runtimeを組み合わせて超低遅延サーバーレス表示を実現する方法