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

Erro no start - "missing script: start"

Não consegui executar meu "Olá Mundo!"

Meu main.js

console.log("Olá Mundo!");

Meu package.json

{
  "name": "alura-timer",
  "version": "1.0.0",
  "main": "main.js",
  "start": "electron .",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "Edison Volpe",
  "license": "ISC",
  "dependencies": {
    "electron": "^1.4.15"
  },
  "devDependencies": {},
  "description": ""
}

Quando executo C:\projetos\alura-timer>npm start

npm ERR! Windows_NT 10.0.14393
npm ERR! argv "C:\\Program Files (x86)\\nodejs\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v6.10.3
npm ERR! npm  v3.10.10

npm ERR! missing script: start
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

npm ERR! Please include the following file with any support request:
npm ERR!     C:\projetos\alura-timer\npm-debug.log
2 respostas

Oi Edison,

Como é dito no erro , falta o link para o script de start no seu package.json. Fazemos isto no exercício abaixo:

https://cursos.alura.com.br/course/electron/task/26079

No item Utilizando o Electron .

Basta adicionar o seguinte código em seu packge.json:

//Restante do `package.json`
...
"scripts": {
  "test": "echo \"Error: no test specified\" && exit 1",
  "start": "electron ."
},
...

E Edison, cuidado que este é um curso avançado e o ideal é que você tenha feito os pré-requisitos dele por completo, que são o curso de NodeJs e os de Javascript Avançado.

Espero que tenha te ajudado,

Bons estudos!

solução!

Eu incluí a linha. O fato é que ela estava incluída na posição errada como pode ser visto no source do packet.json listado no início do post.

Corrigido onde ele deve ser declarado (em "scripts"), funcionou.