Ответ 1
Вы пробовали что-то вроде http_proxy='proxyserver' https_proxy='proxyserver' bower install?
(где proxyserver - ваш прокси)
Когда я запускаю bower install
, я получаю следующую ошибку:
Request to https://bower.herokuapp.com/packages/jquery failed with ETIMEDOUT,
retrying in 1.8s
Но когда я запускаю тот же URL-адрес в адресной строке Chrome, я получаю json. Я не знаю, почему он терпит неудачу, когда я делаю bower install
с помощью командной оболочки Windows 7. Я подозреваю, что он имеет какое-то отношение к настройкам прокси-сервера на рабочем месте.
Кто-нибудь?
Вы пробовали что-то вроде http_proxy='proxyserver' https_proxy='proxyserver' bower install?
(где proxyserver - ваш прокси)
Попробуйте отредактировать .bowerrc
"proxy":"http://<host>:<port>",
"https-proxy":"http://<host>:<port>",
"strict-ssl": false
Получение ошибки, связанной с прокси-сервером при отсутствии прокси-сервера: Может быть npm
набирать прокси-сервер.
Удалите атрибут прокси из npm
config и попробуйте. Использование:
npm config delete proxy
Это решило мою проблему.
В моем случае (Win7) эта проблема была устранена, предоставив игроку параметры прокси-сервера.
Как пояснил @Robert Moon в своем ответе, вы можете поместить эти настройки в файл .bowerrc.
Для прокси-серверов, для которых требуется аутентификация, вам необходимо указать его следующим образом:
http://domain\username:[email protected]:port
обратная косая черта особенно сложна, так как она должна быть экранирована в файле .bowerrc
Пример .bowerrc:
{
"directory": "bower_components",
"proxy": "http://domain%5Cusername:[email protected]:port",
"https-proxy": "http://domain%5Cusername:[email protected]:port",
"no-proxy":"localserver.domain.com"
}
Официальная документация от Bower, в которой указаны настройки прокси-сервера:
https://bower.io/docs/config/#bowerrc-specification
Вам нужно установить новый реестр для беседки в .bowerrc:
{
"registry": "https://registry.bower.io"
}
Старый url https://bower.herokuapp.com/ больше не доступен.
Я тоже застрял с той же ошибкой. Следующие шаги исправили ошибку для меня:
npm config delete proxy
Затем установите прокси-сервер, используя: npm config set proxy http://<host>:<port>
Вам также может потребоваться изменить настройки прокси для git:
git config --global http.proxy http://<host>:<port>
Теперь отредактируйте файл .bowerrc, как описано Robert Moon
"proxy":"http://<host>:<port>",
"https-proxy":"http://<host>:<port>",
"strict-ssl": false