
バイブコーディングでNext.js を使っていると、開発中にこんなエラーが出ることがあります。
Port 3000 is already in use
日本語にすると、
ポート3000はすでに使われています
という意味です。
原因はシンプルで、前に起動した開発サーバーが、まだ裏で動いている状態です。
この記事では、そのときによく使う次のコマンドについて整理します。
lsof -i :3000 kill -9 PID
一行で実行するならこうなります。
kill -9 $(lsof -t -i:3000)
「なんとなくコピペして使う」から一歩進んで、何をしているコマンドなのかを理解しておくと、開発中のトラブル対応がかなり楽になります。
続きを読む
