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 ورژن کے ڈاؤن لوڈر سے ملا کر دیکھیں۔