Fout bij ontbreken script bij uitvoeren npm start

Ik krijg deze foutmelding wanneer ik probeer mijn node applicatie te debuggen met het npm start commando.

Error:

npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:Programma bestanden knooppuntjs\\node.exe" "C:Programma bestanden knooppuntjs_modules_npm-cli.js" "start" npm ERR! node v0.12.7 npm ERR! npm v2.11.3

npm ERR! ontbrekend script: start npm ERR! npm ERR! Als u hulp nodig heeft, kunt u deze fout melden bij: npm ERR! https://github.com/npm/npm/issuesnpm ERR! Voeg a.u.b. het volgende bestand bij elk verzoek om ondersteuning: npm ERR! C:Gebruikers-enrmoll.NOORDAMERIKA DocumentenGitHubSVIChallengenpm-debug.log

Vanuit het debug bestand:

verbose stack Fout: ontbrekend script: start

4 verbose stack bij run (C:Programma-bestanden:³³_modules:³³_modules:³³_modules:³³_modules:³³_modules:³³_modules:142:19)

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

4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:345:5

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

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

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

4 verbose stack bij C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:300:12

4 verbose stack bij evalmachine.:334:14

4 verbose stack bij C:Programma bestanden_nodejs\node_modules:npm\node_modules\graceful-fs.js:102:5

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

Oplossing

Het lijkt erop dat je geen start script hebt gedefinieerd in je package.json bestand of dat je project geen server.js bestand bevat.

Als er een server.js bestand in de root van je pakket staat, dan zal npm het start commando standaard op node server.js zetten.

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

Je kunt de naam van je applicatie script veranderen in server.js of het volgende toevoegen aan je package.json

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

Of ... je kunt gewoon node your-script.js direct uitvoeren

Commentaren (5)

Deze fout treedt ook op als je een tweede "script" sleutel hebt toegevoegd in het package.json bestand. Als u slechts één "script" sleutel in de package.json laat staan verdwijnt de fout.

Commentaren (2)

Gebruik de onderstaande regel code in het script object dat in package.json staat

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

Voor mij werkte het perfect.

Commentaren (1)