😎
【Windows, Mac】Port 3000 is already in use 対応
はじめに
プロセスの ID を取得して、それを kill するのを 1 つにまとめている形です。
強制終了させるコマンドなので、用法用量にはご注意願います。
Windows(コマンドプロンプト)
for /f "tokens=5" %a in ('netstat -ano ^| findstr :3000') do taskkill /F /PID %a
powershell
foreach ($processId in (Get-NetTCPConnection -LocalPort 3000).OwningProcess) {
taskkill /pid $processId /f
}
Mac (といっていいのか...)
lsof -i tcp:3000 | awk 'NR>1 {print $2}' | xargs kill
Discussion