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.
czy masz dostęp do https://bower.herokuapp.com/packages z przeglądarką? – Shuping
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
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