2016-01-22 24 views
5

Ich habe eine Cordova-Anwendung, die mit Visual Studio 2015 IDE entwickelt wird. Um Bibliotheken und Abhängigkeiten zu verwalten, habe ich versucht, NuGet zu verwenden. Aber es sieht so aus, dass NuGet clientseitige Skripte, also CSS, nicht verwalten kann. Also erkundete ich BOWER. Ich habe Bower mit dem Befehl npm installl -g bower installiert und kann jetzt auf alle Bower-Befehle zugreifen.Kann Bower-Pakete nicht installieren

Wenn ich versuche, Abhängigkeiten wie jQuery und jQuery Mobile hinzuzufügen, versuchen Sie es zu holen, und es ist fehlgeschlagen. Der Fehler, den es gibt, ist,

PATH=.\node_modules\.bin;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External;%PATH%;C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\git 
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External\Bower.cmd" install --force-latest 
bower       retry Request to https://bower.herokuapp.com/packages/jquery-mobile failed with ECONNRESET, retrying in 1.5s 
bower       retry Request to https://bower.herokuapp.com/packages/jQuery failed with ECONNRESET, retrying in 1.4s 
bower       retry Request to https://bower.herokuapp.com/packages/jQuery failed with ECONNRESET, retrying in 3.0s 
bower       retry Request to https://bower.herokuapp.com/packages/jquery-mobile failed with ECONNRESET, retrying in 3.1s 
bower       retry Request to https://bower.herokuapp.com/packages/jQuery failed with ECONNRESET, retrying in 4.8s 
bower       retry Request to https://bower.herokuapp.com/packages/jquery-mobile failed with ECONNRESET, retrying in 7.0s 
bower       retry Request to https://bower.herokuapp.com/packages/jQuery failed with ECONNRESET, retrying in 9.7s 
bower       retry Request to https://bower.herokuapp.com/packages/jquery-mobile failed with ECONNRESET, retrying in 8.5s 
bower       retry Request to https://bower.herokuapp.com/packages/jQuery failed with ECONNRESET, retrying in 26.5s 
bower       retry Request to https://bower.herokuapp.com/packages/jquery-mobile failed with ECONNRESET, retrying in 25.6s 
bower jQuery#*    ECONNRESET Request to https://bower.herokuapp.com/packages/jQuery failed: tunneling socket could not be established, cause=connect ETIMEDOUT 
====Executing command 'npm install'==== 


npm WARN package.json [email protected] No description 
npm WARN package.json [email protected] No repository field. 
npm WARN package.json [email protected] No README data 

====npm command completed with exit code 0==== 

ich durchsucht und es wird gesagt, dass ich Proxy wie zu setzen, haben

http_proxy = http://<user>:<password>@<your company proxy>:<port> 
https_proxy= http://<user>:<password>@<your company proxy>:<port> 

oder eine Datei namens .bowerrc erstellen und den Code platzieren, um Proxy zu überwinden.

{ 
    "directory": "library", 
    "registry": "http://bower.herokuapp.com", 
    "proxy":"http://<USERNAME>:<PASSWORD>@<PROXY_IP>:<PROXY_PORT>/", 
    "https-proxy":"http://<USERNAME>:<PASSWORD>@<PROXY_IP>:<PROXY_PORT>/" 
} 

Aber nichts hat funktioniert. Jetzt habe ich versucht mit offenem Netzwerk mit Kein Proxy, ich bekomme den gleichen Fehler. Fehle ich einen grundlegenden Schritt?

Ich habe auch aus dem Eingabeaufforderungsfenster versucht. Habe denselben Fehler.

git config --global url."git://".insteadOf https:// 
+0

können Sie auf https://bower.herokuapp.com/packages mit einem Browser zugreifen? – Shuping

+0

Ja, ich kann vom Browser auf dasselbe zugreifen. Die URL ** https: //bower.herokuapp.com/packages/jQuery** gab mir eine Antwort '{" name ":" jQuery "," url ":" git: //github.com/jquery/jquery. git "," hits ": 47370}' – Joseph

+0

Erneute Neuinstallation von NodeJs, Cordova und Bower. Aber konnte es nicht richtig machen. Kann jemand seine Ideen teilen, die mir helfen, das Problem zu lösen. Experimentierte viele Threads und Blogs, aber kein Glück – Joseph

Antwort

1

Haben Sie schon versucht, von https das git-Protokoll zu ändern. Ich habe den Grund gefunden. Obwohl ich nicht unter meinem Unternehmens-Proxy bin, wurde eine Eigenschaft in Umgebungsvariablen festgelegt. Das bedeutet Proxy-Even - obwohl ich in einem offenen Netzwerk bin. Keine Ahnung, welche Software den Eintrag in Environment-Variablen gemacht hat. Ich habe das entfernt und es funktioniert jetzt.

2

Vielen Dank für Ihre Unterstützung: git durch Ausführen

+0

Wie heißt diese Variable? Du hast es gerade gelöscht? oder anth andere. Weil ich dasselbe Problem habe. –