Start·Fehlermeldungen

npm · npm

Die Meldung

npm ERR! 404 Not Found - GET https://registry.npmjs.org/@acme/ui - Not found

Was es bedeutet

Die Registry kennt kein Paket dieses Namens — ein 404 ist eine Aussage über den Namen, nicht über Ihr Netzwerk oder Ihre Anmeldedaten. Das passiert bei einem Tippfehler, bei einem zurückgezogenen Paket oder bei einem privaten Scope, an dem Sie nicht angemeldet sind. Ein privates Paket sieht für jemanden ohne Zugriff genauso aus wie ein nicht existierendes — deshalb fallen alle drei Fälle in diese eine Zeile. npm view @acme/ui version bestätigt, ob der Name öffentlich existiert; bei einem privaten Scope prüfen Sie, ob .npmrc Registry und Token für diesen Scope enthält. Beide Prüfungen lesen nur.

Die Lösung

npm view @acme/ui version
Ausgegeben von
npm
npm
20

Bei npm steht die Ursache in der ersten code-XXXX-Zeile und nicht in den letzten sechs npm-ERR!-Zeilen, und wenn der Fehler aus dem Abhängigkeitsbaum oder einem Native-Build statt aus eigenem Code kommt, löst das Löschen von node_modules mit erneuter Installation etwa die Hälfte.

Eine Fehlermeldung lesen

  • Von der ersten Zeile abwärts lesen. Weiter unten geht es um das Innere des Werkzeugs; die Ursache steht meist oben.
  • Gibt es Datei und Zeilennummer, dort anfangen — nicht der oberste Stack-Frame, sondern die oberste Zeile, die eine eigene Datei nennt.
  • Die Meldung wörtlich suchen, vorher aber eigene Pfade und Variablennamen entfernen; genau die verhindern den Treffer.
  • Dieselbe Lage wird je Werkzeugversion anders formuliert. Passen die Treffer nicht, die Versionsnummer mit in die Suche.
  • Vor dem Einfügen einer Lösung prüfen, was sie verwirft. Manches davon lässt sich nicht zurückholen.

Häufige Fragen

Q. Was bedeutet „npm ERR! 404 Not Found - GET https://registry.npmjs.org/@acme/ui - Not found“?

Die Registry kennt kein Paket dieses Namens — ein 404 ist eine Aussage über den Namen, nicht über Ihr Netzwerk oder Ihre Anmeldedaten. Das passiert bei einem Tippfehler, bei einem zurückgezogenen Paket oder bei einem privaten Scope, an dem Sie nicht angemeldet sind. Ein privates Paket sieht für jemanden ohne Zugriff genauso aus wie ein nicht existierendes — deshalb fallen alle drei Fälle in diese eine Zeile. npm view @acme/ui version bestätigt, ob der Name öffentlich existiert; bei einem privaten Scope prüfen Sie, ob .npmrc Registry und Token für diesen Scope enthält. Beide Prüfungen lesen nur.

Q. Wie behebe ich das?

npm view @acme/ui version — vor dem Ausführen oben prüfen, was dieser Befehl verwirft.

Q. Welches Werkzeug gibt das aus?

npm. Es gehört zu npm, und die Meldung hat 11 Wörter.

Verwandte Fehler