Neues Angular 5-Projekt erstellen:
knotenversion: 8.9.2
npm version: 5.5.1
Mein Befehl ist 'npm install -g @ angle/cli'
der Fehler ist
npm ERR! Unerwartetes Ende der JSON-Eingabe während der Analyse nahe '... nt-webpack-plugin ":" 0 "
npm ERR! Ein vollständiges Protokoll dieses Laufs finden Sie in: C:\Users\Aashitec\AppData\Roaming\npm-cache_logs\2017-12-06T13_10_10_729Z-debug.log
das Fehlerprotokoll lautet http://www.aashitechno.in/2017-12-06T13_10_10_729Z-debug.log
Das hat es für mich gelöst
npm cache clean --force
dann renne
npm install -g @ angle/cli @ latest
Lösung:
npm cache clean --force
versuchen Sie dann erneut, Ihre App zu erstellen (hier beim Erstellen einer Reakt-App), oder installieren Sie das, was Sie gerade installieren wollten.
create-react-app myproject
(Erstellen der Reakt-App) [dasselbe npm-Problem, das bei verschiedenen Vorgängen auftreten kann]
npm install -g @angular/[email protected]
(Winkel-Cli installieren (oder etwas anderes))
Es wird klappen.
Das ist ein Problem, das mit npm zusammenhängt, es geht um den Cache, der beschädigt wird. In neueren Versionen von npm wurde zwar eine Selbstheilung implementiert, die normalerweise keine Korruption garantiert, aber es scheint nicht so effizient zu sein. Das Erzwingen eines sauberen Caches behebt das Problem.
Der Fehler tritt auf, wenn eine der Cache-Dateien analysiert wird, die ein Json-Format haben. Der Cache befindet sich unter ~/.npm/_cacache (in Linux) und% AppData%/npm-cache (Windows). Bei meiner aktuellen npm-Version gab es drei Verzeichnisse.
wenn Sie die erste oder zweite prüfen, ist die Struktur wie folgt
Und jede Cache-Datei hat ein Json-Format (und das was geparst wird)
Hier ein guter Link aus dem Dokument: https://docs.npmjs.com/cli/cache
[Update] Auch wenn es passiert, dass dies nicht gelöst wurde, können Sie diese Antwort hier überprüfen https://stackoverflow.com/a/50191315/7668448 Es zeigt, wie Sie die NSM-Registrierung ändern können sei hilfreich. Überprüfen Sie und sehen Sie.
Npm verwendet Cache zum Herunterladen neuer Pakete für Sie . Sie müssen Ihren npm-Cache leeren. _.
npm cache clean --force
verwenden Sie dann normalerweise Ihren npm-Installationsbefehl z.
npm install -g @angular/cli
npm cache clean --force
dann
npm install -g @angular/cli
arbeitete für mich
Ob
npm cache clean --force
funktioniert nicht versuchen
npm cache clean --force
npm update
Ich verwende Windows und entferne alle unten aufgelisteten Dateien. Mein Problem wurde behoben. C:\Users {{Ihr-Benutzername}}\AppData\Roaming\npm-cache
dies löste es npm cache clean --force
npm cache clean --force hat für mich gearbeitet
Fehler behoben:
$ npm install -g gulp npm WARN veraltet [email protected]: gulp-util ist veraltet - ersetzen Sie es gemäß den Richtlinien unter https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5 npm ERR! Unerwartetes Ende der JSON-Eingabe bei der Analyse in der Nähe von '.../RGs88STtAtiMP3tCiNdU'
npm ERR! Ein vollständiges Protokoll dieses Laufs finden Sie in: Npm ERR! C:\Benutzer\admin\AppData\Roaming\npm-cache_logs\2018-11-20T07_38_56_733Z-debug.log
löschen Sie die Ordner npm und npm-cache in C:\Users\admin\AppData\Roaming\(windows) .__ und führen Sie dann cmd aus
npm cache clear --force
npm Cache überprüfen
aktualisieren Sie npm auf die neueste Version
npm i -g npm
dann erstellen Sie Ihr Projekt 1) Winkel
npm i -g @ angle/cli @ latest
ng neue HelloWorld
2) reagieren
npm i -g create -react-app
create-React-App Reakt-App
Lösung
npm cache clean --force
Für Windows: gehe zu C:\Users\username\AppData\Roaming\npm-cache
Alle Dateien löschen und ausführen
npm install && npm start
Einfache lösungen:
npm cache clean --force
npm install
Es ist ein Fehler von Ihrem npm ....
Deinstallieren Sie den Knoten und installieren Sie ihn erneut.
Es klappt....
PS: Nach der erneuten Installation des Knotens sollten Sie angle cli global installieren.
npm install -g @angular/[email protected]
Ich habe mein Problem mit diesem einen Liner gelöst
npm cache clean --force
Es wirkt die ganze Zeit wie ein Zauber. Ich liebe Einzeiler. Hinweis: Da es sich um eine Neuinstallation handelt, hatte ich keine Bedenken, den npm-Cache zu leeren.
Führe diese beiden Codezeilen in der angegebenen Reihenfolge aus
1) npm cache clean --force
2) npm install -g @angular/[email protected]
Anstatt den Cache zu leeren, können Sie einen temporären Ordner festlegen:
npm install --cache /tmp/empty-cache
oder
npm install --global --cache /tmp/empty-cache
Ab npm @ 5 heilt sich der npm-Cache von Korruptionsproblemen selbst und die aus dem Cache extrahierten Daten sind garantiert gültig. Wenn Sie sicherstellen möchten, dass alles konsistent ist, verwenden Sie stattdessen
npm cache verify
. Wenn Sie dagegen ein Problem mit dem Installationsprogramm debuggen, können Sienpm install --cache /tmp/empty-cache
verwenden, um einen temporären Cache zu verwenden, anstatt den tatsächlichen Cache zu bereinigen.
Ich löse das mit
npm cache clean --force
dann npm aktualisieren
npm i [email protected] -g
verwenden Sie dann normalerweise den Befehl npm install
npm install
Dieser Befehl allein hat mein Problem gelöst:
npm cache clean --force
Sie sollten auch sicherstellen, dass Sie die richtige version des Knotens verwenden.
Verwalten der Knotenversion mit nvm :
nvm list; # check your local versions;
nvm install 10.10.0; # install a new remote version;
nvm alias default 10.10.0; # set the 10.10.0 as the default node version, but you have to restart the terminal to make it take effect;
Ich löse das mit
Löschen Sie zuerst package-lock.json
npm cache clean --force
dann aktualisiere npm
npm i [email protected] -g
verwenden Sie dann den Befehl npm install
npm install