概要
Claude Code/Cursorを使用して開発をしているときに、AIがローカルサーバーを起動すると、ターミナルでpnpm devやnpm run devした時にhttp://localhost:3001と表示されていることがある。
AI側がhttp://localhost:3000で起動しているからである。VSCodeを閉じれば停止されると思ったが今回はされてなかった。
確認・停止方法はどうするのか?
ローカルホストで起動中のプロセスを確認
ポート3000で起動中のプロセスを確認
lsof -i :3000
実行した時の動作
3001の時は
lsof -i :3001で実行
全ポートのリスニング状態を確認
lsof -i -P | grep LISTEN
または netstat で確認
netstat -an | grep LISTEN
開発サーバーを停止
ポート3000を使用しているプロセスを停止
kill $(lsof -t -i :3000)
Next.js の dev サーバーを直接停止
pkill -f "next dev"
強制終了が必要な場合
kill -9 $(lsof -t -i :3000)
3001を指定して停止後にpnpm devすると起動できた。
感想
AIがローカルサーバーまで起動してしまい3001で起動したり、そもそも起動できない場面がある。まずは、3000で起動しているプロセスを停止しよう。


