みかづきブログ・カスタム

基本的にはちょちょいのほいです。

Macでlocalhost:3000を使っているプロセスをターミナルからkillする 🗡

f:id:kimizuka:20201029194248p:plain

Next.jsやNuxt.jsを使っているとき、自動的に空いているポートを探してローカルサーバを立ててくれますが、ターミナルで終了してもごく稀にサーバが落ちないことがあります。
そんなときは、ターミナルコマンドでプロセスをkillするしかないので、その手順を記しておきます。

localhost:3000を使っているプロセスをkillする手順

❶ ポート3000をつかっているプロセスを表示

lsof -P -i:3000

COMMAND    PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
node 13 kimizuka 24u IPv4 0xXXXXXXXXXXXXXXXX 0t0 TCP *:3000 (LISTEN)

❷ プロセスを指定してkill

sudo kill -9 13

といった具合です。