it-swarm.com.de

NPM-Installationsfehler: Unerwartetes Ende der JSON-Eingabe bei der Analyse nahe '... nt-webpack-plugin ":" 0 "

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

43
kathir

Das hat es für mich gelöst 

npm cache clean --force

dann renne

npm install -g @ angle/cli @ latest

125
mcemmy

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]latest

(Winkel-Cli installieren (oder etwas anderes))

Es wird klappen.

erläuterung:

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. enter image description here 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.
enter image description here

wenn Sie die erste oder zweite prüfen, ist die Struktur wie folgt enter image description here

Und jede Cache-Datei hat ein Json-Format (und das was geparst wird) enter image description here

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.

25
Mohamed Allal

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
5
Amit Gaikwad
npm cache clean --force

dann

npm install -g @angular/cli

arbeitete für mich

2
rahul kumar

Ob 

npm cache clean --force

funktioniert nicht versuchen

npm cache clean --force
npm update
2
MD SHAYON

Ich verwende Windows und entferne alle unten aufgelisteten Dateien. Mein Problem wurde behoben. C:\Users {{Ihr-Benutzername}}\AppData\Roaming\npm-cache

2
milad karimi

dies löste es npm cache clean --force

2
BloodLoss

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

1
user10680309

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
1
mahendra

Einfache lösungen:

npm cache clean --force
npm install 
0
ngCourse

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]
0
raghu rkm

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.

0
pasignature

Führe diese beiden Codezeilen in der angegebenen Reihenfolge aus

1) npm cache clean --force
2) npm install -g @angular/[email protected]
0
Ajay

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 Sie npm install --cache /tmp/empty-cache verwenden, um einen temporären Cache zu verwenden, anstatt den tatsächlichen Cache zu bereinigen.

0
Gianfranco P.

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 
0
Hasibul-

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;
0
Hearen

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 
0
Muhammad Tahir