Αποτυχίες διαμεσολαβητή στο Bower: λήψεις από το μητρώο έναντι checkouts Git
Εντοπίστε το αίτημα HTTP, τη λήψη αρχείου ή τη μεταφορά Git πίσω από μια λειτουργία του Bower πριν επιλέξετε τη ρύθμιση του διαμεσολαβητή.
Διαβάστε την υπάρχουσα λειτουργία του Bower με τα διαγνωστικά --verbose. Κρατήστε το τελευταίο URL μητρώου/αρχείου ή την εντολή Git μαζί με το πρώτο σφάλμα· μια επιτυχής επίλυση ονόματος μπορεί να προηγείται αποτυχίας σε άλλον πελάτη.
Bower → HTTP registry lookup or archive download
Bower → Git process → repository transport
| Αποτυχημένη λειτουργία | Είσοδος διαμεσολαβητή προς έλεγχο |
|---|---|
| Μητρώο Bower ή αρχείο HTTP | Ρυθμίσεις Bower proxy/https-proxy και πραγματικό περιβάλλον |
| Git HTTP/HTTPS | Git http.proxy και περιβάλλον μεταφοράς HTTP |
| Εγγενές git:// | core.gitProxy ή GIT_PROXY_COMMAND |
| SSH, συμπεριλαμβανομένου του git@host:path | Δρομολόγηση SSH όπως το εγκεκριμένο ProxyCommand ή ProxyJump |
Ο GitRemoteResolver του Bower καλεί το Git. Ο επιλυτής GitHub μπορεί πρώτα να ανακτήσει αρχείο HTTPS και μετά να καταφύγει στο Git, οπότε ένα αναγνωρίσιμο όνομα πακέτου GitHub δεν δείχνει ποια διαδρομή απέτυχε.
Όταν ένα αποθετήριο προσφέρει εγκεκριμένο τελικό σημείο HTTPS, η επιλογή του επιτρέπει στο Git να χρησιμοποιήσει μεταφορά HTTP. Επιβεβαιώστε ότι υπάρχει αντί να εφαρμόσετε καθολική επανεγγραφή σε απλό HTTP. Για εκείνη τη δημόσια πηγή Git μέσω HTTPS, μια διεύθυνση διαμεσολαβητή από τη λίστα διαμεσολαβητών HTTP είναι επιλογή όταν επιτρέπονται δημόσιες διαδρομές και η πραγματική διεργασία Git δεν έχει ρυθμισμένα ή αποθηκευμένα διαπιστευτήρια διαμεσολαβητή.
Συγκρίνετε το Git με τον ίδιο λογαριασμό και το ίδιο περιβάλλον εκκίνησης με το Bower. Διατηρήστε επιλυτή, σχήμα και λειτουργία μαζί· η επιτυχία άλλου τερματικού ή μια αλλαγή διεύθυνσης μητρώου δεν μπορούν να δώσουν τη διαδρομή υποδιεργασίας που λείπει.