Behebung von npm ERR! missing script: start
Problem:
Du möchtest eine NodeJS-App mit
npm startausführen, aber du siehst nur diese Fehlermeldung:
npm ERR! missing script: startLösung
Du musst npm explizit mitteilen, was es tun soll, wenn du npm start ausführst, indem du package.json bearbeitest.
Identifiziere zuerst die Hauptdatei deiner Anwendung. Meistens heißt sie index.js, server.js oder app.js. Wenn du package.json in einem Editor öffnest, kannst du oft auch eine Zeile wie diese finden
"main": "index.js",In diesem Beispiel ist index.js die Hauptdatei der Anwendung.
Nun können wir package.json bearbeiten, um ein start-Skript hinzuzufügen.
In package.json finde den Abschnitt "scripts". Wenn du ein Standard-package.json hast, wird es so aussehen:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},Füge nun ein Komma am Ende der "test"-Zeile hinzu und füge diese Zeile danach hinzu:
"start": "node index.js"und ersetze index.js durch die Hauptdatei deiner Anwendung (z.B. app.js, server.js, index.js usw.).
Der Abschnitt "scripts" sollte nun so aussehen:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node index.js"
},Speichere und schließe nun package.json und führe
npm startaus, um deine Anwendung zu starten.