Erro de início de script em falta ao executar npm start

I'm recebendo este erro ao tentar depurar minha aplicação de nó usando o comando npm start.

Error:

npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:|Program Files\\nodejs\\node.exe" "C:|Program Files\nodejs\nodejs\node_modules\nodejs\node.js" "start" npm ERR! nódulo v0.12.7 npm ERR! npm ERR! npm v2.11.3

npm ERR! script em falta: iniciar npm ERR! npm ERR! Se precisar de ajuda, pode reportar este erro em: npm ERR! https://github.com/npm/npm/issuesnpm ERR! Por favor, inclua o seguinte arquivo com qualquer pedido de suporte: npm ERR! C:\Users\andrmoll.NORTHAMERICA\Documentos\GitHub\SVIChallenge\npm-debug.log

Do arquivo de debug:

verbose stack Error: missing script: start

4 verbose stack at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:142:19)

4 verbose stack at C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:58:5

pilha de 4 verboses em C:\Program Files\nodejs\node_modules\node_modules\node_modules\node_read-package-json\node_read-json.js:345:5

4 verbose stack at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\node_read-package-json\js:309:45)

4 verbose stack at final (C:\Program Files\nodejs\node_modules\npm\node_modules\node_read-package-json\read-json.js:343:3)

4 verbose stack at then (C:\Program Files\nodejs\node_modules\npm\node_modules\node_read-package-json\read-json.js:113:5)

pilha de 4 verboses em C:\Program Files\nodejs\node_modules\node_modules\node_modules\node_read-package-json\node_read-json.js:300:12

4 verbose stack at evalmachine.:334:14

4 verbose stack no C:\Program Files\nodejs\node_modules\npm\node_modules\node_modules\graceful-fs\graceful-fs.js:102:5

4 verbose stack no FSReqWrap.oncomplete (evalmachine.:95:15)

Solução

Parece que você pode não ter definido um script de início no seu arquivo package.json ou seu projeto não contém um arquivo server.js.

Se houver um arquivo server.js na raiz do seu pacote, então npm terá como padrão o comando start para node server.js.

https://docs.npmjs.com/misc/scripts#default-values

Você pode mudar o nome do seu script de aplicação para server.js' ou adicionar o seguinte ao seupackage.json'.

"scripts": {
    "start": "node your-script.js"
}

Ou ... você poderia apenas rodar o node seu-script.js diretamente

Comentários (5)

Este erro também acontece se você adicionou um segundo "script" chave no arquivo package.json. Se você deixar apenas um "script" digite no arquivo package.json, o erro desaparece.

Comentários (2)

Por favor, use a linha de código abaixo no objeto script que está lá em package.json

"scripts": {
    "start": "webpack-dev-server --hot"
}

Para mim funcionou perfeitamente bem.

Comentários (1)