Ich erhalte diesen Fehler, wenn ich versuche, meine Node-Anwendung mit dem Befehl npm start zu debuggen.
Fehler:
npm ERR! Windows_NT 6.3.9600 npm ERR! argv "C:\Program Files\nodejs\\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "start" " npm ERR! node v0.12.7 " npm ERR! npm v2.11.3
npm ERR! fehlendes Skript: start npm ERR! npm ERR! Wenn Sie Hilfe benötigen, können Sie diesen Fehler unter folgender Adresse melden: npm ERR! https://github.com/npm/npm/issuesnpm ERR! Bitte fügen Sie die folgende Datei jeder Support-Anfrage bei: npm ERR! C:\Benutzer\andrmoll.NORTHAMERICA\Dokumente\GitHub\SVIChallenge\npm-debug.log
Aus der Debug-Datei:
verbose stack Fehler: fehlendes Skript: start
4 verbose stack at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:142:19)
4 verbose stack bei C:\Programme\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 bei checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:309:45)
4 verbose stack at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:343:3)
4 verbose stack at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:113:5)
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:300:12
4 verbose Stack bei evalmachine.
4 verbose stack at C:\Programme\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:102:5
4 verbose Stack bei FSReqWrap.oncomplete (evalmachine.
Es sieht so aus, als hätten Sie kein start
-Skript in Ihrer package.json
-Datei definiert oder Ihr Projekt enthält keine server.js
-Datei.
Wenn es eine server.js-Datei im Wurzelverzeichnis Ihres Pakets gibt, dann wird npm den Startbefehl standardmäßig auf node server.js setzen.
https://docs.npmjs.com/misc/scripts#default-values
Sie können entweder den Namen Ihres Anwendungsskriptes in server.js
ändern oder das Folgende in Ihre package.json
einfügen
"scripts": {
"start": "node your-script.js"
}
Oder ... Sie könnten einfach node your-script.js
direkt ausführen
Dieser Fehler tritt auch auf, wenn Sie einen zweiten "script" Schlüssel in der package.json-Datei hinzufügen. Wenn Sie nur einen "script" Schlüssel in der package.json-Datei belassen, verschwindet der Fehler.
Bitte verwenden Sie die folgende Codezeile im Skriptobjekt, das in package.json enthalten ist
"scripts": {
"start": "webpack-dev-server --hot"
}
Bei mir hat es einwandfrei funktioniert.