2015-02-27 7 views
8

Ich baue eine Webanwendung in Visual Studio 2015. Ich bin hinter Corporate Proxy. Das Installieren von Paketen über die Laube funktioniert nicht.Bower funktioniert nicht in Visual Studio 2015 Vorschau

Ich habe die folgenden Problemumgehungen versucht.

  1. Erstellt eine .bowerrc-Datei in der Lösung mit den folgenden Einstellungen.

    { 
        "proxy": "http://xxx.xxx.xxx.xxx:Port", 
        "https-proxy": "http://xxx.xxx.xxx.xxx:Port", 
        "strict-ssl": false 
    } 
    
  2. Installierte Git. Changed die git Konfiguration https: // statt git: //

Wenn ich den folgenden Befehl
Bower laufen installieren
ich folgende Fehlermeldung erhalten.

Bower ECMDERR Failed "git ls-remote --tags --heads https://github.com/jzaefferer/jquery-validation.git" Exit-Code # 128

Zusätzliche Fehlerdetails auszuführen: fatal: nicht in der Lage, den Zugang 'https://github.com/jzaefferer/jquery-validation.git/': Verbindung fehlgeschlagen zu github.com:443; Kein Fehler

Irgendeine Idee, was schief gelaufen ist?

+0

Scheint Ihr Unternehmens-Proxy möchte nicht, dass Sie mit Github kommunizieren? Überprüfen Sie Ihre Proxyeinstellungen. Der fehlgeschlagene Befehl funktioniert hier einwandfrei. :) – AndersNS

Antwort

1

Sie benötigen HTTP_PROXY und https_proxy env var mit Ihren Proxy-Einstellungen setzen, um git hinter einem Proxy für den Zugriff auf

+0

Beide sind npm Konfig Variablen richtig ..? Ich habe es eingestellt .. Noch funktioniert es nicht .. –

+0

443 Fehlercode bedeutet https SSL-Fehler, haben Sie versucht, auf die URL direkt zugreifen kann möglicherweise gibt es ein Problem mit Zertifikaten –

+0

Ich habe versucht, die URL direkt aus dem Browser zugreifen. Es funktioniert gut. –

0

ich ein ähnliches Problem mit Bower in VS2015 CTP hatte. Verwaltet, um es aufzulösen, indem zwei Zeilen in der bower.cmd-Datei kommentiert werden, die von VS verwandt wird: https://stackoverflow.com/a/29605933/3131828.

Es stellt im Grunde sicher, dass VS das Git verwendet, das ich bereits installiert hatte, das meine .gitconfig-Datei respektiert. Anscheinend verwendet es standardmäßig eine leichte git.exe, die .gitconfig nicht liest.