Git ist blockiert, wie man npm Module installiert
Sind wir verbunden durch einen proxy und hier, git gesperrt ( nicht die website, sondern auf git//: ) wir haben versucht, mit egit, "git on windows", mit und ohne proxy, aber nicht einen einzigen Klon zu lokalen geschehen.
Nun das problem ist die Installation von npm-Modulen, habe ich versucht durch Download-Module(zip) aus dem git-website (über das Internet) und versucht das lokale installieren, was auch geklappt hat aber das problem hier ist die große Anzahl von Abhängigkeiten, es ist nicht leicht zu ziehen Sie die Module eins nach dem anderen zu füllen, die Abhängigkeiten (und innere Abhängigkeiten).
So, wie dieses problem zu lösen, ich fühle es sein kann, drei Möglichkeiten, um zu finden Lösung:
- So dass git Tunneln durch die firewall (ich habe keine Freunde in der n/w-team ).
- Schlagen Sie mich etwas Weg zu ziehen-Module mit Abhängigkeiten über http://(und nicht git://), wenn dabei npm installieren.
- Download aus dem git-website-Module + voller Abhängigkeiten, mit einem einzigen Schuss.
InformationsquelleAutor der Frage sij | 2013-04-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kopiert aus dieser Antwort
https://stackoverflow.com/a/10729634/1095114
Wenn diese ein Problem mit Ihrer firewall blockiert die git: Protokoll port (9418), dann sollen Sie sich mehr persistent ändern, so dass Sie nicht haben, zu erinnern, um Befehle vorgeschlagen, die von anderen stellen für jedes git-repo. Dies funktioniert auch einfach für teilmodule, die sich mit
git://
Protokoll zu.Einfach den folgenden Befehl ausgeben:
git config --global url."https://".insteadOf git://
Dieser fügt einfach die folgenden zwei Zeilen zu ~/.gitconfig:
[url "https://"]
insteadOf = git://
Nun, wie von Zauberhand, alle git-Befehle führen zu einer substitution von
git://
zuhttps://
InformationsquelleAutor der Antwort Noah
Npm und git verwenden Sie nicht Ihr Windows-proxy-Einstellungen.
Können Sie konfigurieren Sie mit:
Siehe auch https://superuser.com/questions/347476/how-to-install-npm-behind-authentication-proxy-on-windows
Wenn Sie nicht bekommen kann Ihre proxy arbeiten, die Sie ausführen können
npm install
auf einem Rechner, der eine direkte internet-Verbindung (z.B. einen server in der dmz, bei Ihrem hosting-Anbieter, der cloud, etc.) und dann kopieren Sie dienode_modules
Ordner auf Ihrem lokalen Rechner.InformationsquelleAutor der Antwort laktak
Git proxy-Einstellung, die für mich gearbeitet, die für das Klonen von github repos.
Aber, bei der Installation/Aktualisierung eines npm-Modul verwendet, die eine git-url, ich bin noch immer der timeout Fehler. Der workaround für mich war die proxy manuell in den
.git/config
- Datei für das repo.Aber Wartezeit, dort ist mehr: dieser arbeitete für einige git-url, nicht aber für andere. Die zweite und Letzte Abhilfe war, um sicherzustellen, dass die git-proxy gesetzt ist user config-Dateien, denn mein PC hatte einen freigegebenen Netzwerk-Benutzer-home-ich-Laufwerk:
Credits zu dieser Kommentar.
InformationsquelleAutor der Antwort Florin D