existe-t-il un moyen de configurer bower non seulement pour utiliser un proxy, mais également pour ignorer la configuration du proxy pour certains domaines?
J'ai le problème, je vais exécuter un registre interne de Bower pour nos propres composants développés. Pour ce référentiel, je voudrais ignorer la configuration du proxy.
Pour info, dans votre .bowerrc
fichier, vous pouvez ajouter un attribut sans proxy. Je ne sais pas depuis quand il est supporté mais ça marche sur bower 1.7.4
. bowerrc:
{
"directory": "bower_components",
"proxy": "http://yourProxy:yourPort",
"https-proxy":"http://yourProxy:yourPort",
"no-proxy":"myserver.mydomain.com"
}
.bowerrc
devrait être situé dans le dossier racine de votre projet Javascript, le dossier dans lequel vous lancez la commande bower. Vous pouvez également l'avoir dans votre dossier personnel (~/.bowerrc
).
Editez votre fichier .bowerrc (devrait être à côté de votre fichier bower.json) et ajoutez la configuration de proxy souhaitée.
"proxy":"http://<Host>:<port>",
"https-proxy":"http://<Host>:<port>"
J'ai eu l'erreur ETIMEDOUT, et après avoir mis
{
"proxy":"http://<user>:<password>@<Host>:<port>",
"https-proxy":"http://<user>:<password>@<Host>:<port>"
}
juste travaillé. Je ne sais pas si vous avez quelque chose qui ne va pas dans le .bowerrc ou ECONNRESET ne peut pas être résolu avec ça, mais j'espère que cela vous aidera;)
J'ai lutté avec cela derrière un proxy, alors j'ai pensé que je devrais poster ce que j'ai fait. En dessous, on travaille pour moi.
-> "export HTTPS_PROXY = (votre procuration)"
La clé pour moi consistait à ajouter une ligne supplémentaire, "strict-ssl": false
Créez .bowerrc sur le dossier racine et ajoutez ce qui suit,
{
"directory": "bower_components", // If you change this, your folder named will change within dependecies. EX) Vendors instead of bower_components.
"proxy": "http://yourProxy:yourPort",
"https-proxy":"http://yourProxy:yourPort",
"strict-ssl": false
}
Bonne chance aux gens qui restent bloqués là-dessus.
Il n'y a aucun moyen de configurer une exclusion aux paramètres de proxy, mais un de mes collègues avait une solution de création pour ce problème particulier. Il a installé un serveur proxy local appelé cntlm . Ce serveur prend en charge l’authentification ntlm et les exclusions aux paramètres généraux du proxy. Un match parfait.
Dans votre projet local, ouvrez le fichier .bowerrc qui contient:
{
"directory": "bower_components"
}
et ajoutez la ligne de code suivante:
{
"directory": "bower_components",
"proxy": "http://yourProxy:yourPort",
"https-proxy":"http://yourProxy:yourPort"
}
version bower: 1.7.1
À votre santé
Ajoutez l'entrée ci-dessous à votre .bowerrc
:
{
"proxy":"http://<user>:<password>@<Host>:<port>",
"https-proxy":"http://<user>:<password>@<Host>:<port>"
}
De même, si votre mot de passe contient un caractère spécial, encodez-le dans l'URL, par exemple: remplacez le caractère @ par% 40
Utilisez-vous Windows? Il suffit de définir la variable d'environnement http_proxy ...
set http_proxy=http://your-proxy-address.com:port
... et Bower va le prendre. Plutôt que de traiter avec un fichier de configuration unique dans votre dossier de projet, n'est-ce pas? (note latérale: When-the-F!! Windows nous permettra-t-il de créer un fichier .file en utilisant explorer? c'mon windows!)
créer un fichier .bowerrc dans votre répertoire personnel et l'ajouter au fichier a fonctionné pour moi
{
"directory": "bower_components",
"proxy": "http://youProxy:yourPort",
"https-proxy":"http://yourProxy:yourPort"
}