بالنسبة إلى جامع حزم npm 11.6.4، استخدم socks5h عندما يتولى الوكيل تحليل أسماء الوجهات، وsocks5 للتحليل المحلي. حزمة socks-proxy-agent المرفقة بذلك الإصدار هي التي تُحدث هذا التمييز.

احفظ نقطة نهاية SOCKS5 موجودة في إعدادات المستخدم:

npm config set proxy socks5h://127.0.0.1:1080 --location=user
npm config set https-proxy socks5h://127.0.0.1:1080 --location=user

لتنزيل مسموح به من السجل العام دون مصادقة وكيل، يمكن لمدخل في قائمة وكلاء SOCKS5 أن يحل محل المستمع المحلي التوضيحي في كلا العنوانين. ويمكن لإعدادي الوجهة أن يشيرا إلى نقطة النهاية نفسها. التحليل عبر الوكيل مفيد عندما لا يوجد اسم الهدف إلا في رؤية DNS لتلك الشبكة.

يمر المسار المدعوم من npm-registry-fetch عبر make-fetch-happen إلى @npmcli/agent، الذي يختار SocksProxyAgent. ولا يحتاج مسار جلب الحزم هذا إلى محول من HTTP إلى SOCKS.

تحقق من أي npm يشغّله الأمر أو محرر IDE قبل اعتماده. فقد استخدمت الإصدارات الأقدم تطبيقات جلب أخرى؛ والدعم في 11.6.4 لا يثبت سلوك كل إصدار سابق.

مقالات ذات صلة