コンテンツへスキップ
ネットワーク/DNS/TLSエラーエラー
EADDRINUSE

EADDRINUSE — アドレス使用中

ネットワークアドレス(IP + ポート)が他のプロセスによってすでに使用されています。

nodeserver

このエラーの原因

別のプロセスが同じポートをすでにリッスンしています。古いプロセスが完全に終了する前にサーバーを再起動した場合や、複数のインスタンスが同じポートを使用しようとした場合によく発生します。

修正方法

そのポートを使用している他のプロセスを停止してください。別のポートを使用してください。古いプロセスがポートを解放するまで待機してください。`SO_REUSEADDR` ソケットオプションを使用してください。プロセスの特定には `lsof -i :PORT` または `netstat -tulpn` を使用してください。

例

// Error: listen EADDRINUSE: address already in use :::3000
公式ドキュメント

関連するエラーコード