nodeのプログラムを起動するとEADDRINUSEエラーが出ることがある。これはポートが使用済みだというエラーなので、以下のコマンドでポートを使っているプログラムを調べる。
sudo lsof -i:8080(調べたいポート番号)
調査の結果、pm2が使っていることがわかった。
pm2で以前起動していたプロセスはすべて落としたけど、なぜかポートが開放されていなかった。pm2 killでデーモンを殺したら解放された。
nodeのプログラムを起動するとEADDRINUSEエラーが出ることがある。これはポートが使用済みだというエラーなので、以下のコマンドでポートを使っているプログラムを調べる。
sudo lsof -i:8080(調べたいポート番号)
調査の結果、pm2が使っていることがわかった。
pm2で以前起動していたプロセスはすべて落としたけど、なぜかポートが開放されていなかった。pm2 killでデーモンを殺したら解放された。