webentwicklung-frage-antwort-db.com.de

Bower-Proxy-Konfiguration

gibt es eine Möglichkeit, Bower nicht nur für die Verwendung eines Proxys zu konfigurieren, sondern die Proxy-Konfiguration für einige Domänen zu ignorieren?

Ich habe das Problem, dass ich eine interne Laubenregistrierung für unsere selbst entwickelten Komponenten betreiben werde. Für dieses Repository möchte ich die Proxy-Konfiguration ignorieren.

58

Für Informationen in Ihrem .bowerrc Datei können Sie ein No-Proxy-Attribut hinzufügen. Ich weiß nicht, wann es unterstützt wird, aber es funktioniert auf Bower 1.7.4

. bowerrc:

{
  "directory": "bower_components", 
  "proxy": "http://yourProxy:yourPort",
  "https-proxy":"http://yourProxy:yourPort",
  "no-proxy":"myserver.mydomain.com"
}

.bowerrc sollte sich im Stammverzeichnis Ihres Javascript-Projekts befinden, dem Ordner, in dem Sie den Befehl bower starten. Sie können es auch in Ihrem Home-Ordner haben (~/.bowerrc).

50
loicmathieu

Bearbeiten Sie Ihre .bowerrc-Datei (sollte sich neben Ihrer bower.json-Datei befinden) und fügen Sie die gewünschte Proxy-Konfiguration hinzu

"proxy":"http://<Host>:<port>",
"https-proxy":"http://<Host>:<port>"
76
Itsik Avidan

Ich hatte ETIMEDOUT Fehler und nach dem Putten

{
  "proxy":"http://<user>:<password>@<Host>:<port>",
  "https-proxy":"http://<user>:<password>@<Host>:<port>"
}

gerade gearbeitet. Ich weiß nicht, ob in der .bowerrc oder ECONNRESET etwas nicht stimmt, aber ich hoffe das hilft dir weiter;)

27
eastolfi

Ich kämpfte damit hinter einem Proxy, also dachte ich, ich sollte posten, was ich tat. Unten wird für mich gearbeitet.

-> "export HTTPS_PROXY = (yourproxy)"

14
Vara

Der Schlüssel für mich war das Hinzufügen einer zusätzlichen Zeile, "strict-ssl": false

Erstellen Sie .bowerrc im Stammordner und fügen Sie Folgendes hinzu:

{
  "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 
}

Viel Glück für die Leute, die immer noch daran festhielten.

8
misterzik

Es gibt keine Möglichkeit, einen Ausschluss für die Proxy-Einstellungen zu konfigurieren, aber ein Kollege von mir hatte eine Erstellungslösung für dieses bestimmte Problem. Er installierte einen lokalen Proxy-Server namens cntlm . Dieser Server unterstützt die NTLM-Authentifizierung und Ausschlüsse für die allgemeinen Proxy-Einstellungen. Ein perfektes Paar.

7

Öffnen Sie in Ihrem lokalen Projekt die Datei .bowerrc, die Folgendes enthält:

{
   "directory": "bower_components"
 }

und fügen Sie die folgende Codezeile hinzu:

{
   "directory": "bower_components",
  "proxy": "http://yourProxy:yourPort",
  "https-proxy":"http://yourProxy:yourPort"
}

laubenversion: 1.7.1

Prost

4

Fügen Sie den folgenden Eintrag zu Ihrem .bowerrc:

{
  "proxy":"http://<user>:<password>@<Host>:<port>",
  "https-proxy":"http://<user>:<password>@<Host>:<port>"
}

Auch wenn Ihr Passwort ein URL-kodiertes Sonderzeichen enthält, zB: Ersetzen Sie das @ -Zeichen durch% 40

2
Vishnu V R

Verwenden Sie Windows? Setzen Sie einfach die Umgebungsvariable http_proxy ...

set http_proxy=http://your-proxy-address.com:port

... und Laube wird das abholen. Anstatt sich mit einer eindeutigen Konfigurationsdatei in Ihrem Projektordner zu befassen - richtig? (Nebenbemerkung: Mit when-the-F! -Fenstern können wir mithilfe von Explorer-Fenstern eine .datei erstellen!)

1
Adam Cox

erstellen Sie eine .bowerrc-Datei in Ihrem Home-Verzeichnis und fügen Sie diese zu der Datei hinzu, die für mich funktioniert hat

{

 "directory": "bower_components",
 "proxy": "http://youProxy:yourPort",
  "https-proxy":"http://yourProxy:yourPort"
}
0
Atyam Sriharsha