2014-10-21 3 views
2

я застрял в корпоративном брандмауэре/прокси-ад ... Я пытаюсь установить мои зависимости от моего файла bower.json, но я ударяя эту ошибку:Бауэр не устанавливается из bower.json

bower jquery#~2.1.1   ECMDERR Failed to execute "git ls-remote --tags --heads https://github.com/jquery/jquery.git", exit code of #128 

Additional error details: 
fatal: unable to access 'https://github.com/jquery/jquery.git/': Failed connect to github.com:443; No error 

У меня Google'd это и нашел много ответов, и попробовал следующее, но никто, кажется, не исправил мой.

Я установил свой GIT конфигурацию со следующим:

url.http://.insteadof=git:// 
url.https://.insteadof=git:// 

и я использую CNTLM управлять своими прокси-учетными данными, чтобы мои настройки прокси-сервер выглядит следующим образом:

http.proxy=http://127.0.0.1:53128/ 
https.proxy=http://127.0.0.1:53128/ 

следующий в моем НОМ конфиг:

http_proxy = "http://127.0.0.1:53128/" 
https-proxy = "http://127.0.0.1:53128/" 
https_proxy = "http://127.0.0.1:53128" 
proxy = "http://127.0.0.1:53128/" 
registry = "http://registry.npmjs.org/" 
strict-ssl = false 

и я установил следующее в моем файле .bowerrc:

"proxy":"http://127.0.0.1:53128", 
"https-proxy":"http://127.0.0.1:53128", 
"strict-ssl":false 

Я думаю, что это все, я получаю подобное сообщение об ошибке при попытке bower list.

Все мои команды git (например, клонирование) проходят через прокси-сервер. Это то, что заставляет меня думать, что это проблема конфигурации bower, но я не могу найти большой помощи в этом.

Заранее спасибо.

+0

Убедитесь, что для любого HTTPS URL прокси, вы используете HTTP URL, а не по протоколу HTTPS один: 'https.proxy = HTTP : //127.0.0.1: 53128/'(не' https: // ... '). Исправьте это и посмотрите, не изменилось ли это. – VonC

+0

Привет @VonC, спасибо за предложение, я изменил все эти записи на http, но, к сожалению, это не решило проблему. –

+0

Я вижу, вы говорите, что сырые команды git работают; вы уверены, что эти команды работают по https? Я только спрашиваю, потому что git работает над ssh тоже, и если вы, если вы работаете над ssh, это не будет выполняться прокси-файлом. Во всяком случае, это может объяснить, почему работает raw git, но у bower нет. – mattr

ответ

1

в CMD строке Windows, я могу установить прокси-переменные окружения, как так

> set https_proxy=http://10.1.56.10:80/ 
> set http_proxy=http://10.1.56.10:80/ 

Тогда я в состоянии получить мои зависимости

+0

Спасибо за ваше предложение, я пробовал это, но он не работал. –

0

Я видел подобный вопрос и обнаружил, что с файлом .bowerrc.

Я изменил мое, чтобы быть что-то вроде этого, и она работала хорошо:

{ 
    "proxy":"http://127.0.0.1:53128", 
    "https-proxy":"http://127.0.0.1:53128", 
    "registry": "http://bower.herokuapp.com", 
    "strict-ssl":false 
} 
Смежные вопросы