2015-04-01 23 views
48

Für mich ist npm install extrem langsam. Ich verwende Windows 8.1 mit der neuesten npm-Version. Meine Verbindungsgeschwindigkeit beträgt ca. 100Mbit/s.'npm install' extrem langsam auf Windows

Das Projekt Ich versuche, hat rund 20 Pakete/Abhängigkeiten zu installieren und es dauert etwa 30 Minuten, um alle Abhängigkeiten zu installieren ...

jemand eine Ahnung Hat?

+2

Ich habe dieses Problem auch heute. Ziemlich frisch gebaute Windows 8.1 Box, habe ich node.js und npm heute installiert. npm install läuft sehr langsam, wenn versucht wird, Bower zu installieren. npm v2.7.4 nodejs v0.12.2 – Stuntbeaver

+0

@Simon Knittel Haben Sie es gelöst? –

+0

@PantaRhei Ich weiß nicht, ob es die Lösung ist, aber es hat für mich einen Unterschied gemacht, ob ich die Module auf einem USB3-Laufwerk oder einer internen Festplatte installiere. –

Antwort

3

Es scheint, als ob npm nicht gut mit Internet-Verbindungen umgehen und kann manchmal in einer solchen Situation enden.

1) Ich rate Ihnen zu überprüfen, ob Ihre Firewall oder Ihr Antivirenprogramm keine Scans oder Filterungen durchführt, die die npm-Installation verlangsamen könnten.

2) Sie können auch das Caching von npm wie unten verwenden.

Dies ermöglicht npm Download und Cache-Abhängigkeiten in dem von Ihnen angegebenen Verzeichnis.

3) eine andere Lösung für das Caching npm Paketabhängigkeiten ist npm faul, können Sie weitere Informationen zu diesem bei npm Lazy website

Hinweis finden: der Caching-Prozess möglicherweise nicht die Download-Geschwindigkeit verbessern, sondern es wird wahrscheinlich Download-Zeit sparen, wenn Sie Ihre npm-Pakete installieren oder aktualisieren.

7

Ich habe für eine Weile das gleiche Problem konfrontiert. Ich habe versucht, aus der folgenden

npm i typescript live-server --save-dev 

Die für immer an ihm hängen bleiben installieren würde. Das Hinzufügen der -verbose-Flag funktionierte jedoch gut.

2

Für mich schien es ein Problem mit IPv6 zu sein.

Die Deaktivierung von IPv6 hat mir enorm geholfen.
Mit IPv6 eingeschaltet "update-Paket newtonsoft.json" nahm 1:45 mit dem Fehler "Update-Paket: Eine Aufgabe wurde abgebrochen."

Mit IPv6 deaktiviert „Update-Paket newtonsoft.json“ abgeschlossen in 10 Sekunden

+0

Deaktivieren IPv6 half mir mit ähnlichen Problem auf Fedora 23 – malloc4k

16

ich in das gleiche Problem lief, --verbose wie Peterh mit erwähnt zeigte mir die Ursache des Problems: Ich bin hinter einem Proxy, der verwendet eigene Zertifikate für https-Verbindungen.

npm config set registry http://registry.npmjs.org/ --global 

Und voilà, es ist schnell wieder: Nach Benutzer „Mletter1“ auf https://github.com/npm/npm/issues/8872 das Problem ganz leicht durch die Verwendung http gelöst. Natürlich solltest du das nur machen, wenn du mit cleartext npm Infos über das Netz ok bist ;-)

0

Windows Firewall und Windows Defender ausschalten Echtzeitschutz hat es für mich in Windows 10 geschafft.

0

ich das gleiche Problem konfrontiert, während Projekt erstellen, während der Verwendung dieses Befehls Winkel cli „ng neuen PROJECT_NAME“ Trigger „NPM - installieren Sie "nach der Erstellung des Projekts, die zu lange dauerte, um zu installieren, und blieb bei" Installieren von Paketen für Tooling über NPM ". Folgen Sie diese, die für mich gearbeitet

1) Überprüfen Sie Ihre npm Version "npm --version" (muss höher sein als 2.1.8) Aktualisieren Sie Ihre npm Paket von "npm -g installieren --save der neuesten Version"

2) entfernen Sie den Fortschrittsbalken, die wenn immer noch nicht beheben mehr Zeit „npm Satz Fortschritt = false“

Überprüfung dieses Probleme verbraucht nicht Ihr Problem https://github.com/nodejs/node/issues/4150 https://github.com/npm/npm/issues/11283

Hoffentlich das Problem Prost sortiert!