Was bedeutet der Fehler „npm error missing script app js“ und wie kann man ihn beheben?

Melden
  1. Einführung in den Fehler npm error missing script app js
  2. Ursachen für den Fehler
  3. Wie kann man den Fehler beheben?
  4. Zusammenfassung

Einführung in den Fehler npm error missing script app js

Wenn Sie mit npm (Node Package Manager) arbeiten und den Fehler missing script: app js erhalten, bedeutet dies

in der Regel, dass npm versucht, ein Skript namens app js auszuführen, dieses Skript aber in der Datei package.json nicht gefunden wurde.

npm erwartet beim Befehl npm run <skriptname>, dass im Abschnitt scripts Ihrer package.json der entsprechende Eintrag vorhanden ist.

Ursachen für den Fehler

Der häufigste Grund für diesen Fehler liegt darin, dass der Befehl falsch eingegeben wurde. Beispielsweise wurde

der Befehl npm run app js eingegeben, was von npm als Aufruf eines Skripts mit dem Namen app und

einem weiteren Argument js interpretiert wird, das so nicht vorgesehen ist. Alternativ fehlt schlichtweg der Skripteintrag app js in der

package.json. Ebenfalls kann die Datei package.json falsch formatiert sein oder sich an einem anderen Ort befinden, sodass npm die Skripte nicht findet.

Wie kann man den Fehler beheben?

Im ersten Schritt sollten Sie sicherstellen, dass der Befehl korrekt eingegeben wird. Typischerweise wird

ein Skript wie app.js direkt mit `node app.js` auf der Kommandozeile ausgeführt, ohne vorher einen npm-Skriptnamen zu verwenden. Falls Sie jedoch ein Skript über npm ausführen möchten, müssen Sie

in der package.json im Abschnitt "scripts" einen Eintrag definieren, zum Beispiel:

Danach können Sie den Befehl npm run start verwenden, um das Skript zu starten.

Zudem ist es wichtig, dass Befehle ohne Leerzeichen im Skriptnamen geschrieben werden. Wenn Ihre Datei app.js heißt,

dann gibt es kein Skript namens app js (mit Leerzeichen). Der richtige Befehl über npm run sollte also immer auf existierende Skriptnamen ausgerichtet

Zusammenfassung

Der Fehler npm error missing script app js tritt auf, weil npm ein Skript namens app js im Abschnitt scripts der package.json vermisst.

Entweder wurde der Befehl falsch eingegeben oder die Skripte sind nicht korrekt definiert. Eine Korrektur des Script-Namens oder das Hinzufügen eines passenden Skripteintrags

löst das Problem schnell. Alternativ können Sie die Anwendung mit node app.js direkt starten, ohne ein npm-Skript zu verwenden.

0

Kommentare