npm يعمل، لكن تنزيل الموارد الأصلية في tfjs-node يتجاوز الوكيل
اضبط البيئة التي يقرأها scripts/resources.js، وافحص ترتيب أول متغير غير فارغ قبل تغيير إعدادات npm مرة أخرى.
لمسار التنزيل في tfjs-node عبر scripts/resources.js، امنح العملية الفرعية بيئة الوكيل الخاصة بها. في جلسة PowerShell التي تُطلق عملية الحزمة:
$env:HTTPS_PROXY = 'http://proxy.example:8080'
$env:HTTP_PROXY = 'http://proxy.example:8080'ابدأ العملية المقصودة من تلك الجلسة. لتنزيل مورد عام مسموح به، استخدم نقطة نهاية HTTP من قائمة وكلاء HTTP في هذه القيم. يقرأ السكربت process.env بهذا الترتيب ويأخذ أول قيمة غير فارغة: HTTPS_PROXY، https_proxy، HTTP_PROXY، http_proxy. قد تخفي قيمة أقدم راكدة التغيير الذي أجريته لاحقًا في القائمة.
طلب ناجح إلى سجل npm يختبر أداة تنزيل أخرى. لا يلزم أن يوفّر إدخال الوكيل في .npmrc متغير عملية يستخدمه سكربت الموارد الأصلية. احتفظ بعنوان URL الفاشل مع مرحلة التنزيل لتحديد المدخل الناقص.
هذا الترتيب يخص تنفيذ المورد الموصوف. طابقه مع أداة التنزيل في إصدار tfjs-node المثبّت، بدلًا من ترقيع سكربت مخزّن مؤقتًا بافتراضات إصدار آخر.