3
respostas

Nodemon não atualiza as alterações.

{
  "name": "alura-books-sever",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start":"nodemon app.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.18.2",
    "nodemon": "^2.0.20"
  }
}

Olá,

Quando faço uma alteração na rota o nodemon não atualiza as mundanças. Para poder visualizar as alterações tenho que pausar o servidor e inicia-lo novamente. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Oi, Jheimys, tudo bem?

Pelo que você mencionou, o nodemon não está monitorando as alterações nos arquivos. No seu caso, o nodemon está configurado para iniciar a partir do arquivo "app.js" conforme especificado no script start do seu "package.json". Porém, se as suas rotas estão em um arquivo diferente, o nodemon não vai reiniciar o servidor quando esses arquivos forem alterados.

Uma solução para isso é configurar o nodemon para assistir a todos os arquivos .js do seu projeto. Você pode fazer isso alterando o script start no seu "package.json" para:

"start": "nodemon -e js app.js"

Ao adicionar a expressão -e js vai fazer com que o nodemon reinicie o servidor sempre que um arquivo javascript (.js) for alterado.

Outra possibilidade é que o nodemon não esteja sendo executado corretamente. Para verificar isso, você pode tentar iniciar o servidor manualmente com o nodemon usando o comando:

npx nodemon app.js

Se mesmo assim o problema persistir, pode ser um problema com o nodemon em si. Nesse caso, você pode tentar reinstalar o nodemon com o comando:

npm uninstall nodemon
npm install --save-dev nodemon

Espero ter ajudado. Caso tenha dúvidas, não hesite em postar no fórum!

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Fala Rodrigo, Tudo certo!!

Obrigado por ter dedicado seu tempo para me ajudar, infelizmente segui todos os passos sugeridos e não funcionou.

Oi, Jheimys, tudo bem?

Desculpe a demora em te responder!

O problema pode estar associado a pasta "node modules", como os pacotes instalados ficam localizados nela, mesmo desinstalando e reinstalando pode ser necessário apagar essa pasta para que os pacotes relacionados ao nodemon sejam completamente removidos, só então poderemos utilizar o comando npm para reinstalar o pacote.

Espero ter ajudado, caso tenha dúvidas, não hesite em postar no fórum!

Abraços e bons estudos!