Dart pub liest Proxy-Umgebungsvariablen. Für einen Abhängigkeitsauflösungsvorgang in einer POSIX-Shell übergeben Sie sie beim Aufruf:

http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 dart pub get

Der HTTP-Proxy kann beide Zielschemas bedienen. Für erlaubte öffentliche Paketdownloads ohne Proxy-Authentifizierung wählen Sie Kandidaten-Endpunkte aus der HTTP-Proxy-Liste für diese Werte. Ihre URL beschreibt den Vermittler; Paket-Hosts bleiben die Ziele, die der Abhängigkeitsauflöser auswählt.

Darts Fehlerbehebungsdokumentation beschreibt http_proxy für HTTP und https_proxy für HTTPS, mit unterstützten Anmeldedaten in der Proxy-URI, wenn erforderlich. Kodieren Sie reservierte Zeichen in diesen Anmeldedaten-Bestandteilen bevor Sie eine solche URI erstellen.

Eine Paketaktion einer IDE läuft in der Umgebung, die dieser IDE bzw. ihrem Dart-Prozess zur Verfügung steht. Ein in einem separaten Terminal exportierter Wert aktualisiert keinen Prozess, der bereits anderswo läuft. Legen Sie die Startumgebung fest, die der tatsächliche Vorgang verwendet, wenn Terminal und IDE sich unterschiedlich verhalten.

Ein 407 kennzeichnet die Authentifizierungsaufforderung des Proxys. Eine Ablehnung durch den Paketserver betrifft einen anderen Beteiligten. Bewahren Sie die fehlgeschlagene URL und die Antwort zusammen mit dem Bericht auf, damit Repository-Zugriff und Vermittler-Zugriff an der richtigen Stelle behandelt werden.

Ähnliche Artikel