firebaseのエミュレーターを使っているのですが、エラーでエミュレーターが落ちた時にportが塞がりっぱなしで再度立ち上げることができない事象が頻繁に起きました。
毎回portを変えても解決しますが、めんどくさいのでportを解放しましょう。
解決法
$ lsof -i:8000 -P
// java 5558 User 41u IPv6 0x100000000000 0t0 TCP localhost:8000
この5558プロセスをkillすればOK
ちなみに
lsof
は現在開いているファイルを一覧表示するコマンドです
-iオプションはportを指定
-Pオプションはport番号を表示