2016-01-22 45 views
5

Mam aplikację Cordova, która została opracowana przy użyciu środowiska Visual Studio 2015 IDE. Aby zarządzać bibliotekami i zależnościami, próbowałem używać NuGet. Ale wygląda na to, że NuGet nie może zarządzać skryptami po stronie klienta, tj. CSS. Więc zbadałem BOWER. Zainstalowałem altanę za pomocą polecenia npm installl -g bower, a teraz mogę uzyskać dostęp do wszystkich poleceń Bower.Nie można zainstalować pakietów Bower

Kiedy próbuję dodać zależności, takie jak jQuery i jQuery Mobile, próbuję pobrać i nie udało się. Błąd daje to,

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==== 

ja przeglądałem i mówi się, że muszę ustawić proxy jak,

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

lub utwórz plik o nazwie .bowerrc i umieścić kod do pokonania proxy.

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

Ale nic nie działało. Teraz próbowałem z otwartą siecią bez proxy, otrzymuję ten sam błąd. Czy brakuje mi jakiegoś podstawowego kroku?

Próbowałem również z okna wiersza polecenia. Mam ten sam błąd.

+0

czy masz dostęp do https://bower.herokuapp.com/packages z przeglądarką? – Shuping

+0

Tak, mogę uzyskać dostęp do tego samego z przeglądarki. Adres URL ** https: //bower.herokuapp.com/packages/jQuery** dał mi odpowiedź: {{nazwa ":" jQuery "," url ":" git: //github.com/jquery/jquery. git "," hits ": 47370}' – Joseph

+0

Próbowałem przeinstalować NodeJs, Cordova i Bower. Ale nie mogłem tego naprawić. Czy ktoś może podzielić się swoimi pomysłami, które pomogą mi w rozwiązaniu problemu. Eksperymentowałem z wieloma wątkami i blogami, ale bez powodzenia – Joseph

Odpowiedz

1

Czy już próbował zmienić protokół git od https do git poprzez wykonanie:

git config --global url."git://".insteadOf https:// 
2

Dzięki za wsparcie. Właściwie znalazłem powód. Mimo że nie jestem pod moim korporacyjnym proxy, ustawiono właściwość w zmiennych środowiskowych. To implikuje proxy nawet jeśli jestem w otwartej sieci. Nie ma pojęcia, które oprogramowanie wprowadziło wpis w zmiennych środowiskowych. Usunąłem to i teraz działa.

+0

W jaki sposób wywołuje tę zmienną? Właśnie to usunąłeś? lub anth else .. Ponieważ mam ten sam problem. –