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

Erro nos comandos "nodemon" e "node cliente-android.js"

Galera, tô usando a versão 6.11.2 do node e está correndo dois erros na aplicação, baixei o versão do projeto que é disponibilizada no final da aula 4. Content negotiation.

Primeiro tento rodar o comando "nodemon" dentro da pasta casadocodigo e o terminal me retorna o seguinte erro:

C:\Users\wallyson.cunha\Documents\Cursos\Alura\Carreira Fullstack MEAN\projetos\casadocodigo  (casadocodigo@1.0.0)
>>  nodemon
[nodemon] 1.11.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node index.js`
module.js:491
    throw err;
    ^

Error: Cannot find module 'C:\Users\wallyson.cunha\Documents\Cursos\Alura\Carreira Fullstack MEAN\projetos\casadocodigo\index.js'
    at Function.Module._resolveFilename (module.js:489:15)
    at Function.Module._load (module.js:439:25)
    at Function.Module.runMain (module.js:609:10)
    at startup (bootstrap_node.js:158:16)
    at bootstrap_node.js:598:3
[nodemon] app crashed - waiting for file changes before starting...

O segundo erro ocorre quando tento rodar o comando "node cliente-android.js':

C:\Users\wallyson.cunha\Documents\Cursos\Alura\Carreira Fullstack MEAN\projetos\casadocodigo  (casadocodigo@1.0.0)
λ node cliente-android.js
events.js:182
      throw er; // Unhandled 'error' event
      ^

Error: connect ECONNREFUSED 127.0.0.1:3000
    at Object._errnoException (util.js:1041:11)
    at _exceptionWithHostPort (util.js:1064:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1153:14)

Se alguém puder me ajudar, agradeço.

8 respostas

Fala Wallyson, consegue subir seu projeto no Github para eu dar uma olhada?

Blz Mario, então, atualizei o post tinha enviado sem o resto do corpo da mensagem

Opa, tudo bem, consegue me mandar um link do github com seu projeto para eu dar uma olhadinha?

Então, o projeto é o que a Alura disponibiliza no final da aula 4. Content negotiation, atividade 7.

Fala Wallyson, então. para poder usar o comando

node cliente-android.js

Você precisa ter antes iniciado o servidor, pois esse arquivo só faz uma consulta a uma url e printa um resultado no console.log

E para iniciar o servidor você precisa rodar um

node app.js

Nessa app não temos um arquivo index.js na base do projeto :)

Pois é, rodando node app.js funciona normal mas, antes o comando nodemon também rodava

Percebi o que eu estava fazendo errado, rodei somente o comando nodemon, sem especificar qual arquivo era o target, sendo o comando completo no terminal nodemon app.js.

Cara, muito obrigado pela ajuda.

solução!

A solução então é rodar primeiro o comando nodemon apontando o target:

> nodemon app.js

Em seguida, quando o servidor subir rodar o segundo comando:

> node cliente-android.js