Beim Erstellen eines neuen Angular 5-Projekts:
Knotenversion: 8.9.2
npm-Version: 5.5.1
Mein Befehl ist
npm install -g @angular/cli
Der Fehler ist
npm ERR! **Unexpected end of JSON input while parsing near '...nt-webpack-plugin":"0'**
npm ERR! A complete log of this run can be found in:
npm ERR! 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
node.js
angular
npm
npm-install
Kathir
quelle
quelle
npm cache clean --force
funktioniert für mich, danke!sudo npm cache clean --force
sudo npm cache verify
sudo npm i npm@latest -g
Diese Befehle funktionierten für michAntworten:
Das hat es für mich gelöst:
Öffnen Sie Windows Powershell als Administrator
https://devblogs.microsoft.com/premier-developer/getting-started-with-node-js-angular-and-visual-studio-code/
quelle
Unexpected token , in JSON at position 366360 while parsing near '... } npm ERR! } npm ERR! }, npm ERR! "webpack-log":...'
C:\Users\[user-name]\AppData\Roaming\npm
Hauptverzeichnis laufenLösung:
Versuchen Sie dann erneut, Ihre App zu erstellen (hier beim Erstellen einer Reaktions-App) oder zu installieren, was Sie installieren wollten.
(Erstellen einer Reaktions-App) [dasselbe npm-Problem, das bei verschiedenen Vorgängen auftreten kann]
(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.
quelle
Wenn
funktioniert nicht Versuchen
quelle
Npm verwendet Cache, um neue Pakete für Sie herunterzuladen. Sie müssen Ihren npm-Cache leeren. Verwenden Sie zum Reinigen den folgenden Befehl:
Verwenden Sie dann normalerweise Ihren Befehl npm install, z
quelle
Löschen Sie die Ordner npm und npm-cache in C: \ Users \ admin \ AppData \ Roaming \ (Windows) und führen Sie dann cmd aus
Aktualisieren Sie npm auf die neueste Version
Erstellen Sie dann Ihr Projekt 1) Angular
2) Reagieren
quelle
Ich löse das mit
dann npm aktualisieren
Verwenden Sie dann normalerweise Ihren Befehl npm install
quelle
Ich verwende Windows und habe alle unten aufgeführten Dateien entfernt. Mein Problem wurde behoben. C: \ Benutzer {{Ihr Benutzername}} \ AppData \ Roaming \ npm-Cache
quelle
das löste es
npm cache clean --force
quelle
Einfache Lösungen:
quelle
npm cache clean --force
arbeitete für michFehler 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 beim Parsen 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
quelle
Dieser Befehl allein löste mein Problem:
Außerdem sollten Sie sicherstellen, dass Sie die richtige Version des Knotens verwenden.
Verwenden von nvm zum Verwalten der Knotenversion:
quelle
Lösung
Für Windows: Gehen Sie zu
C:\Users\username\AppData\Roaming\npm-cache
Alle Dateien löschen und ausführen
quelle
Ich habe das gelöst, indem ich zuerst den Cache mit bereinigt habe
Dann
quelle
Es ist ein Fehler von Ihrer npm ....
Also deinstallieren Sie den Knoten und installieren Sie ihn erneut.
Es klappt....
PS: Nachdem Sie den Knoten erneut installiert haben, installieren Sie Angular Cli global.
quelle
Ich habe mein Problem mit diesem einen Liner gelöst
Es funktioniert 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.
quelle
Dies tritt auf, wenn die Expo-CLI global installiert wird. Dies funktioniert bei mir!
quelle
Ich habe error (
file already exists --force to overwrite
) erhalten, nachdem ich den folgenden Code ausgeführt habe:Ich habe es gelöst mit:
Stellen Sie sicher, dass Sie die ersten Befehle ausführen, um den Cache von npm zu leeren.
quelle
Ich löse das mit
dann npm aktualisieren
Verwenden Sie dann den Befehl npm install
quelle
Sie können Garnpaket- Manager anstelle von npm verwenden.
Es hat dieses Problem für mich gelöst
quelle
Anstatt den Cache zu leeren, können Sie einen temporären Ordner festlegen:
oder
quelle
Für mich musste ich meinen Zweig wieder klonen und tun
npm install
quelle
Ich bin mit diesem Problem konfrontiert und habe alle Antworten auf Stackoverflow ausprobiert, aber nicht für mich funktioniert. Schließlich habe ich eine Lösung für dieses Problem gefunden:
Es hat bei mir funktioniert
quelle
Wenn
npm cache clean --force
das Problem nicht behoben werden kann, löschen Sie das~/.npm
Verzeichnis (* nix / macOS). Dies ist das Verzeichnis, in dem der Knoten seinen Cache, Sperren, Protokolle, globalen Pakete (sofern Sie nicht nvm verwenden ) und über installierte Module speichertnpx
.Sichern Sie zunächst Ihr aktuelles
~./npm
Verzeichnis:Versuchen Sie nun erneut, Ihren Befehl npm auszuführen. Dadurch wird ein neues
~/.npm
Verzeichnis erstellt. Wenn das Problem behoben ist, können Sie Ihr Backup sicher entfernen. Zuvor möchten Sie möglicherweise die in Ihrem~/.npm-backup
Verzeichnis installierten globalen Pakete überprüfen, damit Sie sie mithilfe von neu installieren könnennpm i -g [package]
.Wenn das Problem nicht behoben ist, können Sie Ihr Backup wiederherstellen:
Vorsicht mit diesen
rm
Befehlen, Leute!quelle
Diese Befehle haben bei mir funktioniert
quelle
Danach
npm cache clean --force
Möglicherweise können Sie auflegen oder auf die weitere Ausführung warten
Sie können diesen also auch verwenden. Dies löst mein Problem.
quelle