Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Nodemon só funciona com a extensão

Depois da instalação eu tentei executar conforme o que foi mostrado rodando

nodemon app

Porém obtive o seguinte erro

[nodemon] 1.14.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app index.js`
module.js:557
    throw err;
    ^
Error: Cannot find module 'C:\Users\brend\Documents\JSTraining\casadocodigo\index.js'
    at Function.Module._resolveFilename (module.js:555:15)
    at Function.Module._load (module.js:482:25)
    at Function.Module.runMain (module.js:701:10)
    at startup (bootstrap_node.js:194:16)
    at bootstrap_node.js:618:3
[nodemon] app crashed - waiting for file changes before starting...

e a única forma de fazer funcionar é executando e passando a app.js, tem alguma maneira de corrigir isso?

3 respostas
solução!

Cara, tem alguma coisa errada no seu package.json

Não era pra aparecer isso aqui node app index.js

Seu projeto está no github? Se sim, me passa o link pra eu dar uma olhada, se não, cola seu package.json aqui pra analisar :)

O nodemon deve funcionar sem a extensão sem problema nenhum e o erro que você recebeu é sobre seu ponto de entrada.

No seu package json deve estar assi mpra ele funcionar

{
  "name": "discover",
  "version": "1.0.0",
  "description": "A CMS Project",
  "main": "app.js", // ATENÇÃO, SEU MAIN DEVE ESTAR COM O NOME DO ARQUIVO A SER UTILIZADO PARA QUE O NODEMON BUSQUE A ENTRADA CORRETA
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
[... codigo omitido ]
}
Tenta alterar a entrada "main" no seu package json pra app.js e acredito que ele vai funcionar

Era só isso mesmo, mudei o main aqui e funcionou direitinho, obrigado.

Poxa, que bom Brendo!!!

Fico feliz em ajudar!! Bons estudos!