Node.jsサーバーを起動しようとした際に Error: listen EADDRINUSE: address already in use :::3000 というエラーが発生しました。この原因として正しいものは?
解説
EADDRINUSE(Error Address In Use)は、指定したポート番号がすでに他のプロセスによって占有されていることを示します。開発中によくある原因は、前のサーバープロセスが正常に終了せずに残っている(ゾンビプロセス)か、誤って2つのターミナルで同じサーバーを起動しようとしたことです。解決するには、該当ポートを使っているプロセスを終了させるか、別のポート番号を使用します。