home - Instalación de Bower-falló con ETIMEDOUT
registry bower (6)
¿Has probado algo como http_proxy=''proxyserver'' https_proxy=''proxyserver'' bower install?
(donde proxyserver es tu proxy)
Cuando ejecuto bower install
, obtengo el siguiente error:
La solicitud para https://bower.herokuapp.com/packages/jquery falló con ETIMEDOUT, se reintentó en 1.8s
Pero cuando ejecuto la misma URL en la barra de direcciones de Chrome, obtengo el json. No sé por qué falla cuando realizo la bower install
utilizando el shell de comandos de Windows 7. Sospecho que tiene algo que ver con la configuración de proxy de mi lugar de trabajo.
¿Nadie?
En mi caso (Win7), este problema se solucionó proporcionando bower con la configuración de proxy.
Como @Robert Moon mencionó en su respuesta, puede colocar esta configuración en el archivo .bowerrc.
Para los proxies que requieren autenticación, deberá proporcionarlos de la siguiente manera:
http://domain/username:password@proxyserverurl:port
La barra diagonal inversa es particularmente complicada, ya que debe escaparse en el archivo .bowerrc
Ejemplo .bowerrc:
{
"directory": "bower_components",
"proxy": "http://domain%5Cusername:password@proxyserverurl:port",
"https-proxy": "http://domain%5Cusername:password@proxyserverurl:port",
"no-proxy":"localserver.domain.com"
}
La documentación oficial de Bower que menciona la configuración del proxy:
https://bower.io/docs/config/#bowerrc-specification
Intenta editar .bowerrc
"proxy":"http://<host>:<port>",
"https-proxy":"http://<host>:<port>",
"strict-ssl": false
Necesitas establecer el nuevo registro para bower en .bowerrc:
{
"registry": "https://registry.bower.io"
}
La antigua url https://bower.herokuapp.com/ ya no está disponible.
Obtención de un error relacionado con el proxy cuando no se configura un proxy: puede ser que npm
está recogiendo el proxy.
Elimine el atributo proxy de npm
config y pruebe. Utilizar:
npm config delete proxy
Esto solucionó mi problema.
También me quedé atascado con el mismo error. Los siguientes pasos corrigieron el error para mí:
- Elimina cualquier proxy existente:
npm config delete proxy
Luego configure el proxy usando: npm config set proxy http://<host>:<port>
Es posible que también deba cambiar la configuración del proxy para git:
git config --global http.proxy http://<host>:<port>
Ahora edite el archivo .bowerrc como lo describe Robert Moon
"proxy":"http://<host>:<port>", "https-proxy":"http://<host>:<port>", "strict-ssl": false