Bower appels bloqués par le proxy d'entreprise
Je suis en train d'utiliser Bower pour une application web, mais trouver moi-même de frapper une sorte de proxy questions:
D:\>bower search jquery
bower retry Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 1.2s
bower retry Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 2.5s
bower retry Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 6.8s
bower retry Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 15.1s
bower retry Request to https://bower.herokuapp.com/packages/search/jquery failed with ECONNRESET, retrying in 20.3s
bower ECONNRESET Request to https://bower.herokuapp.com/packages/search/jquery failed: tunneling socket could not be established, cause=Parse Error
Points pertinents:
- Je peux parcourir pour https://bower.herokuapp.com/packages/search/jquery et elle renvoie une pleine réponse json.
- Je peux utiliser git clone, à la fois à l'aide de git://protocole et http(s).
- Je peux utiliser NPM directement, sans ces problèmes
- J'ai essayé d'utiliser un violon pour déterminer ce qui est bloqué, mais il ne détecte pas tous les appels de la Charmille de la commande. Je peux voir des appels à partir de MNP commandes dans un violon.
- J'ai cherché sur le Bower liste de problèmes, vu des problèmes similaires, mais ils n'ont pas de solution ou il ne semble pas tout à fait la même que la mienne.
Des idées?
Vous devez vous connecter pour publier un commentaire.
Merci @user3259967
Ce fait le travail.
Je voudrais ajouter que si vous êtes derrière un proxy qui doit être authentifié, vous pouvez ajouter le nom d'utilisateur/mot de passe pour votre .bowerrc fichier.
NOTEZ l'utilisation de http:// dans https proxy
bower ECMDERR Failed to execute "git ls-remote --tags --heads https://github.com/MyGroup/MyRepo.git", exit code of #128 fatal: unable to access 'https://github.com/MyGroup/MyRepo.git/': Received HTTP code 407 from proxy after CONNECT
La solution pour moi est de cette config .bowerrc
L'aide du protocole http en https proxy plus entrée de registre avec le protocole http.
Vous rappeler de changer le numéro de port 8080 à ce qui est le vôtre port du serveur proxy.
Vous êtes derrière un proxy?
Avez-vous configurer les variables d'environnement HTTP_PROXY et HTTPS_PROXY?
Essayez de modifier la valeur de registre de votre .bowerrc:
Je n'ai pas eu un .bowerrc fichier à configurer mon bower paramètres. J'ai trouvé les paramètres de vivre dans un fichier appelé defaults.js. trouvé sous "C:\...\bower\node_modules\bower-config\lib\util\defaults.js"
J'espère que cela aide les autres:
JS:
vous pouvez essayer de suggérer @thebignet dans le même problème sur GitHub
Ensemble
proxy
,https-proxy
etstrict-ssl
de configuration dans.bowerrc
Fichier :Mais vous devez exécuter la Commande dans le terminal:
npm get proxy
etnpm get https-proxy
et si vous n'en avez pas déjà un .bowerrc fichier il suffit de créer unnpm
possible, Mais ma solution à l'aide.bowerrc
fichier pour modifierproxy
la configuration de seulement votre projet en coursdans .bowerrc fait pour moi
Pour Win 7.
Ce qui a fonctionné pour moi , sont les étapes ci-dessous comme l'a suggéré à cette lien - lire #nanowizard réponse.
Dans
.bowerrc
fichier, de supprimer tout http_proxy /https_proxy paramètresvous pourriez avoir fait plus tôt. Ce qui est important.
Alors au final le contenu de ce fichier devrait ressembler à :-
Définir des variables d'environnement dans votre pc -
http_proxy
ethttps_proxy
de votre pare-feu proxy. Dans le cas où votre entreprise de proxy requiert une authentification et si votre mot de passe contient des caractères spéciaux, de les convertir en hexadécimal forme comme suggéré par cette lien. Comme dans mon cas s'échapper des caractères '\' n'a pas aidé. Aussi, j'ai dû redémarrer mon système.Note :
http_proxy et https_proxy doit contenir la même adresse proxy comme indiqué ci-dessous
Je suis derrière un pare-feu et j'ai pour spécifier le nom de domaine aussi.
Aucune de ces réponses a fonctionné pour moi. Voici ce que j'ai fait -
Ouvrir cntml.ini et modifier les éléments suivants
Domaine your_domain_name
Nom d'utilisateur your_domain_username
Mot de passe your_domain_passowrd
PassLM 1AD35398BE6565DDB5C4EF70C0593492 (décommentez la ligne suivante)
PassNT 77B9081511704EE852F94227CF48A793 (décommentez cette ligne trop)
Proxy http://localhost:8888
Aller aux services.le msc et le début de la CNTLM service d'Authentification.
Dans ce cas, spécifiez l'adresse http.proxy et https.proxy http://localhost:8888
Cela fonctionne pour d'autres programmes clients. Il suffit de spécifier le proxy http://localhost:8888
son travail pour moi de changer dans .bowerrc fichier
En plus de définir le ci-dessous proxy dans
.bowerrc
:Je suis dans l'obligation d'exécuter les commandes suivantes pour résoudre le problème:
Le registre utilisé dans les autres réponses est maintenant obsolète. Veuillez le mettre à jour!
Ce code a fonctionné pour moi. Je suis sous windows 7 et chrome et également git bash. Ici, peu de choses ont besoin d'être effacé. Cela me prend trop de temps pour trouver les données réelles concernant le nom d'utilisateur, mot de passe, IP du proxy et le Port. Je vais le décrire, étape par étape, de sorte que tous les apprenants peuvent facilement saisir le message:
Type de code ci-dessus dans le .bowerrc fichier avec les modifications suivantes:
Remplacer
<USERNAME>
avec votre connexion internet de l'utilisateur ID ou ID de connexionRemplacer
<PASSWORD>
avec votre connexion internet mot de passe ou mot de passe de connexion.Remplacer
<PROXY_IP>
et<PROXY_PORT>
avec l'adresse IP du proxy et son numéro de port.IP du Proxy doit être différent de votre propre IP.
Avant d'utiliser un proxy IP et le port que vous devriez vérifier qu'il fonctionne en modifiant l'adresse IP du proxy et le port.
Vous pouvez passer par ce lien pour connaître les détails des paramètres de proxy à description ici
Dans le cas où il aide quelqu'un, j'ai eu un "bower bloqué par la stratégie de groupe' erreur.
Solution était de faire une exception dans CryptoPrevent, une application installé sur nos ordinateurs de l'entreprise pour prévenir les crypto casiers.
Pour info, dans votre .bowerrc fichier, vous pouvez ajouter un no-proxy attribut. Je ne sais pas depuis quand il est pris en charge, mais il fonctionne sur bower 1.7.4 et il de résoudre le problème de la charmille derrière un proxy d'entreprise avec un référentiel interne
.bowerrc :
Ce qui concerne
Veuillez assurez-vous il n'y a pas de caractères spéciaux dans votre mot de passe du proxy. Convertir en hexadécimal. Il fonctionne pour moi.