Erro: ouvir EADDRINUSE

Este é um erro comum levantado por notificação expressa de que a porta ouvida por seu aplicativo já foi usada.

Então, para resolver isso, temos 2 opções:

  1. Escolha outra porta para seu aplicativo (a maneira mais fácil).
  2. Mate qualquer processo que esteja usando essa porta.

Se você estiver trabalhando apenas com o nó, provavelmente o processo que está usando essa porta é outro aplicativo de nó. Portanto, para descobrir o id do processo, basta pesquisar por qualquer processo de nó.

ps aux | grep node

Então, para matar esse processo por seu id:

kill PROCESS_ID_HERE

Mas, se isso não resolver o seu problema ou se você quiser obter mais informações sobre o processo que está bloqueando a porta escolhida, siga estas outras etapas:

Para garantir que haja um processo em execução nessa porta, execute este comando (por exemplo, porta 8000):

netstat -anp tcp | grep 8000

Então você pode descobrir o id do processo, basta pesquisar pelo número da porta.

lsof -i tcp:8000

E matar o processo como eu disse anteriormente.