Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
12
respostas

Erro no npm start

Boa noite, estou tentando iniciar o curso mas já começa com esse erro.

Linux 4.4.0-53-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "start"
npm ERR! node v6.10.3
npm ERR! npm  v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! alurapic@1.0.0 start: `nodejs server.js`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the alurapic@1.0.0 start script 'nodejs server.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the alurapic package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     nodejs server.js
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs alurapic
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls alurapic
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/felipe/Estudos/Alura/alurapic/npm-debug.log

O que pode ser? Obrigado.

12 respostas

Você executou npm install antes? Qual seu OS?

Sim. Fiz igual ao a aula e depois igual ao texto. Meu OS é Linux Mint.

A pasta alurapic e do projeto e contém o arquivo package.json?

Agora apareceu esse antes.

s> alurapic@1.0.0 start /home/felipe/Estudos/Alura/alurapic
> node server.js

Banco data.db pronto para uso
events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE :::3000
    at Object.exports._errnoException (util.js:1018:11)
    at exports._exceptionWithHostPort (util.js:1041:20)
    at Server._listen2 (net.js:1258:14)
    at listen (net.js:1294:10)
    at Server.listen (net.js:1390:5)
    at Object.<anonymous> (/home/felipe/Estudos/Alura/alurapic/server.js:5:24)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)

Voce leu o aviso no exercício de infra para linux?

Esse erro indica que há outro serviço em sua máquina usando a porta 3000. Impossível ter dois servidores usando a mesma porta.

Você precisa identificar que serviço é esse. Não faço a menor ideia. Instalou algum servidor antes?

solução!

Se não conseguir (como você usa linux é esperado que consiga) abra o arquivo server.js e mude a porta de 3000 para 8080, por exemplo e tente acessar a app sempre pela nova porta.

Isso não resolve o problema no seu so, mas fará o server subir.

Mais de 1000 alunos já concluíram o curso sem problems algum. Vamos ver se resolvemos o seu caso.

Tinha 1 processo na porta 3000. Finalizei ele e agora está funcionando. Vamos ver agora. Muito obrigado pela ajudo Flávio. Agora vou finalizar esse curso pois o final de semana é curto e quero fazer mais uns dois. hahaah. Obrigado

Executei o camando e deu isso.

ManfrineMAC:alurapic usuario$ npm start

alurapic@1.0.0 start /Users/usuario/Documents/alura/alurapic node server.js

module.js:471 throw err; ^

Error: Cannot find module 'express' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at Object. (/Users/usuario/Documents/alura/alurapic/config/express.js:1:77) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3)

npm ERR! Darwin 14.5.0 npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start" npm ERR! node v6.10.3 npm ERR! npm v3.10.10 npm ERR! code ELIFECYCLE npm ERR! alurapic@1.0.0 start: node server.js npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the alurapic@1.0.0 start script 'node server.js'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the alurapic package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node server.js npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs alurapic npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls alurapic npm ERR! There is likely additional logging output above. npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! Please include the following file with any support request: npm ERR! /Users/usuario/Documents/alura/alurapic/npm-debug.log ManfrineMAC:alurapic usuario$

Você esta executando npm start sem antes ter executado npm install.

Era isso, agora esta tudo ok. Obrigado