2016-01-22 2 views
5

У меня есть приложение Cordova, которое разрабатывается с использованием Visual Studio 2015 IDE. Чтобы управлять библиотеками и зависимостями, я попытался использовать NuGet. Но похоже, что NuGet не может управлять сценариями на стороне клиента, то есть CSS. Поэтому я исследовал BOWER. Я установил bower, используя команду npm installl -g bower, и теперь я могу получить доступ ко всем командам Bower.Невозможно установить пакеты Bower

Когда я пытаюсь добавить зависимости, такие как jQuery и jQuery Mobile, он пытается выборки, и это не удалось. Ошибка это дает есть,

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

Я просмотрел и сказал, что я должен установить прокси-сервер, как,

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

или создать файл с именем .bowerrc и разместить код для преодоления прокси.

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

Но ничего не работало. Теперь я попытался с открытой сетью без прокси, я получаю ту же ошибку. Я пропустил какой-либо основной шаг?

Я также пробовал из окна командной строки. Получена такая же ошибка.

+0

Вы можете получить доступ к https://bower.herokuapp.com/packages с помощью браузера? – Shuping

+0

Да, я могу получить доступ к тому же из браузера. URL ** https: //bower.herokuapp.com/packages/jQuery** дал мне ответ '{" name ":" jQuery "," url ":" git: //github.com/jquery/jquery. git "," hits ": 47370}' – Joseph

+0

Пробовал переустанавливать NodeJs, Cordova и Bower. Но все было неправильно. Может ли кто-нибудь поделиться своими идеями, которые помогут мне в решении этой проблемы. Экспериментировал много потоков и блогов, но не повезло – Joseph

ответ

1

Вы уже пытались изменить протокол GIT с HTTPS мерзавцем, выполнив:

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

Спасибо за вашу поддержку. Я действительно нашел причину. Несмотря на то, что я не под своим корпоративным прокси-сервером, в переменных среды было установлено свойство. Это подразумевает прокси-сервер, хотя я открыт в открытой сети. Не знаю, какое программное обеспечение сделало запись в переменных среды. Я удалил это, и он работает сейчас.

+0

Как называется эта переменная? Вы просто удалили его? или anth else .. Потому что у меня такая же проблема. –

Смежные вопросы