Vor dem Löschen des Cache
npm cache clear
npm funktioniert gut. Nach dem Löschen des Cache funktioniert es nicht. Das folgende Fehlerprotokoll weist auf ein Problem mit der Internetverbindung hin, aber die Internetverbindung ist in Ordnung. Dieses Problem tritt nicht nur bei der Laube, sondern bei allen Modulen auf.
Hier ist die Ausgabe des Prozesses:
> sudo npm install -g bower Password: npm http GET
> https://registry.npmjs.org/bower npm http GET
> https://registry.npmjs.org/bower npm http GET
> https://registry.npmjs.org/bower npm ERR! network connect ETIMEDOUT
> npm ERR! network This is most likely not a problem with npm itself npm
> ERR! network and is related to network connectivity. npm ERR! network
> In most cases you are behind a proxy or have bad network settings. npm
> ERR! network npm ERR! network If you are behind a proxy, please make
> sure that the npm ERR! network 'proxy' config is set properly. See:
> 'npm help config'
>
> npm ERR! System Darwin 12.5.0 npm ERR! command
> "/usr/local/Cellar/node/0.10.16/bin/node" "/usr/local/bin/npm"
> "install" "-g" "bower" npm ERR! cwd /Users/username npm ERR!
> node -v v0.10.16 npm ERR! npm -v 1.3.8 npm ERR! syscall connect npm
> ERR! code ETIMEDOUT npm ERR! errno ETIMEDOUT npm ERR! npm ERR!
> Additional logging details can be found in: npm ERR!
> /Users/username/npm-debug.log npm ERR! not ok code 0
Antworten:
Das hat bei mir funktioniert:
quelle
%appdata%\npm-cache
npm WARN using --force I sure hope you know what you are doing.
Seien Sie vorsichtig mit dem Einsatz von Gewalt, kleiner JediEs sollte sein
Siehe https://docs.npmjs.com/cli/cache.html
quelle
npm
2.8.3 undnpm
3.3.0 ist "clear" jedoch ein stiller Alias für "clean", sodass es dasselbe tun würde."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."
quelle
Versuchen Sie dies
npm cache clean --force
nach diesem Laufnpm cache verify
quelle
Ich versuche
Aber npm sagte, dass eine neuere Version von npm (> 5) einen Selbstheilungsmechanismus hat und alles, was ich tun muss, um npm zu überprüfen, ist use verify
npm Nachricht:
Verwenden Sie zum Erzwingen von npm Folgendes:
quelle
Versuchen Sie,
npm cache clean --force
wenn es nicht funktioniert, den Ordner% appdata% \ npm-cache manuell zu löschen.und installieren
npm install npm@latest -g
Es hat bei mir funktioniert.
Besuchen Sie diesen Link
quelle
Versuchen Sie,
npm cache clean --force
wenn es nicht funktioniert,%appdata%\npm-cache
Ordner manuell zu löschen .Es hat bei mir funktioniert.
quelle
Der Umgebungspfad wurde möglicherweise entfernt.
Überprüfen Sie es durch Eingabe von,
npm config get prefix
Dies muss der Ort sein, an dem sich die npm-Binärdateien befinden.
In Fenstern
c:/users/username/AppData/Roaming/npm
befindet sich der Ort, an dem sie gefunden werden.Fügen Sie diesen Speicherort der Umgebungsvariablen hinzu. Es sollte gut funktionieren.
(Systemsteuerung -> Suche nach 'Umgebungsvariablen' und klicke auf eine Schaltfläche mit diesem Namen -> Pfad bearbeiten -> füge den obigen Speicherort hinzu)
quelle
unter [email protected] wird der Befehl unterstützt
npm cache verify
quelle
Ich habe dieses Problem gelöst, indem ich cmd als Administrator ausgeführt habe. Vorher habe ich versucht, vs Code auszuführen.
Führen Sie es in Power Shell oder Cmd mit Administratorrechten aus. Ich hoffe, dass es helfen wird.
quelle
Ich musste die neueste Version von NodeJS installieren. Das hat bei mir geklappt.
quelle