أعطال وكيل 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. احتفظ بالمحلل والمخطط والعملية معًا؛ فنجاح طرفية أخرى أو تغيير عنوان السجل لا يعوض مسار العملية الفرعية المفقود.