Το Dart pub διαβάζει μεταβλητές περιβάλλοντος διαμεσολαβητή. Για μία λειτουργία επίλυσης εξαρτήσεων σε κέλυφος POSIX, δώστε τις στην κλήση:

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

Ο διαμεσολαβητής HTTP μπορεί να εξυπηρετήσει και τα δύο σχήματα προορισμού. Για επιτρεπόμενες λήψεις δημόσιων πακέτων χωρίς έλεγχο ταυτότητας διαμεσολαβητή, επιλέξτε υποψήφια τελικά σημεία από τη λίστα διαμεσολαβητών HTTP για αυτές τις τιμές. Το URL του περιγράφει τον ενδιάμεσο· οι κεντρικοί υπολογιστές πακέτων παραμένουν οι προορισμοί που επιλέγει ο επιλυτής εξαρτήσεων.

Η τεκμηρίωση αντιμετώπισης προβλημάτων του Dart περιγράφει το http_proxy για HTTP και το https_proxy για HTTPS, με υποστηριζόμενα διαπιστευτήρια ελέγχου ταυτότητας στο URI του διαμεσολαβητή όταν χρειάζεται. Κωδικοποιήστε τους δεσμευμένους χαρακτήρες σε αυτά τα στοιχεία διαπιστευτηρίων πριν δημιουργήσετε ένα τέτοιο URI.

Η ενέργεια πακέτου ενός IDE εκτελείται στο περιβάλλον που είναι διαθέσιμο σε αυτό το IDE ή στη διεργασία Dart του. Μια τιμή που εξήχθη σε ξεχωριστό τερματικό δεν ενημερώνει μια διεργασία που ήδη εκτελείται αλλού. Ορίστε το περιβάλλον εκκίνησης που χρησιμοποιεί η πραγματική λειτουργία όταν το τερματικό και το IDE συμπεριφέρονται διαφορετικά.

Ένα 407 δηλώνει την πρόκληση ελέγχου ταυτότητας του διαμεσολαβητή. Μια άρνηση του διακομιστή πακέτων αφορά άλλον συμμετέχοντα. Κρατήστε το URL και την απόκριση που απέτυχαν μαζί με την αναφορά, ώστε η πρόσβαση στο αποθετήριο και η πρόσβαση μέσω του ενδιάμεσου να αντιμετωπιστούν στο σωστό σημείο.

Σχετικά άρθρα