Lösung:
npm cache clean --force
Versuchen Sie dann erneut, Ihre App zu erstellen (hier beim Erstellen einer Reaktions-App) oder zu installieren, was Sie installieren wollten.
create-react-app myproject
(Erstellen einer Reaktions-App) [dasselbe npm-Problem, das bei verschiedenen Vorgängen auftreten kann]
npm install -g @angular/cli@latest
(Installation von Angular Cli (oder Installation von etwas anderem))
Es wird klappen.
Erläuterung:
Das ist ein Problem im Zusammenhang mit npm, es geht um den Cache, der beschädigt wird. Obwohl sie in neueren Versionen von npm Selbstheilung implementiert haben, die normalerweise keine Korruption garantieren, scheint es nicht so effizient zu sein.
Durch Erzwingen eines sauberen Caches wird das Problem behoben.
Der Fehler tritt auf, wenn eine der Cache-Dateien analysiert wird, die ein JSON-Format haben. Der Cache befindet sich unter ~ / .npm / _cacache (unter Linux) und% AppData% / npm-Cache (Windows). Für meine aktuelle npm-Version und als ich nachgesehen habe, gab es drei Verzeichnisse.
Wenn Sie die erste oder die zweite überprüfen, ist die Struktur wie folgt
Und jede Cache-Datei hat ein JSON-Format (und das, was analysiert wird)
Hier ein guter Link aus dem Dokument: https://docs.npmjs.com/cli/cache
[Update] Auch wenn dies nicht der Fall ist, können Sie diese Antwort hier unter https://stackoverflow.com/a/50191315/7668448 überprüfen. Sie zeigt, wie Sie die npm-Registrierung ändern können. Dies kann hilfreich sein. Überprüfen und sehen.