ความล้มเหลวของพร็อกซี Bower: การดาวน์โหลดจากรีจิสทรีกับการดึง 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 เก็บตัวแก้ไข สคีมา และการทำงานไว้ด้วยกัน ความสำเร็จในเทอร์มินัลอื่นหรือการเปลี่ยนที่อยู่รีจิสทรีไม่สามารถให้เส้นทางของกระบวนการย่อยที่ขาดหายไปได้