web-dev-qa-db-fra.com

Installation de Bower - échec avec ETIMEDOUT

Lorsque j'exécute bower install, j'obtiens le message d'erreur suivant:

Demande à https://bower.herokuapp.com/packages/jquery a échoué avec ETIMEDOUT, réessayer dans 1.8s

Mais lorsque je lance la même URL dans la barre d'adresse de Chrome, j'obtiens le json. Je ne sais pas pourquoi cela échoue lorsque je fais bower install à l'aide de la commande Windows 7 Shell. Je soupçonne que cela a quelque chose à voir avec les paramètres de proxy de mon lieu de travail.

N'importe qui?

20
AlwaysALearner

Avez-vous essayé quelque chose comme http_proxy='proxyserver' https_proxy='proxyserver' bower install? (où serveur proxy est votre proxy)

14
Mangled Deutz

Essayez de modifier .bowerrc

"proxy":"http://<Host>:<port>",
"https-proxy":"http://<Host>:<port>",
"strict-ssl": false
18
Robert Moon

Obtenir une erreur liée au proxy quand aucun proxy n'est configuré: Peut-être que npm est en train de prélever un proxy.

Supprimez l'attribut proxy de npm config et essayez. Utilisation:

npm config delete proxy

Cela a résolu mon problème.

8
Vishal Acharya

Vous devez définir le nouveau registre pour bower en .bowerrc:

{
  "registry": "https://registry.bower.io"
}

L'ancienne URL https://bower.herokuapp.com/ n'est plus disponible.

8
Matteo Alessani

Dans mon cas (Win7), ce problème a été résolu en fournissant à bower les paramètres de proxy.

Comme @Robert Moon l'a mentionné dans sa réponse, vous pouvez placer ces paramètres dans le fichier .bowerrc.

Pour les mandataires nécessitant une authentification, vous devrez le fournir comme suit:

http://domain\username:password@proxyserverurl:port

Le back slash est particulièrement délicat car il doit être échappé dans le fichier .bowerrc

Exemple .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 documentation officielle de Bower qui mentionne les paramètres de proxy:
https://bower.io/docs/config/#bowerrc-specification

3

J'ai également été coincé avec la même erreur. Les étapes suivantes ont corrigé l'erreur pour moi:

  1. Supprimer tout proxy existant: npm config delete proxy

Puis définissez le proxy en utilisant: npm config set proxy http://<Host>:<port>

  1. Vous devrez peut-être également modifier les paramètres de proxy pour git:

    git config --global http.proxy http://<Host>:<port>

  2. Maintenant, éditez le fichier .bowerrc comme décrit par Robert Moon

"proxy":"http://<Host>:<port>", "https-proxy":"http://<Host>:<port>", "strict-ssl": false

0
Pransh Tiwari