עבור נתיב ההורדה scripts/resources.js של tfjs-node, תנו לתהליך הבן את סביבת הפרוקסי שלו. בהפעלת 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 אינה חייבת לספק משתנה תהליך שהסקריפט של המשאבים המקוריים משתמש בו. שמרו את הכתובת שנכשלה יחד עם שלב ההורדה כדי לזהות איזה קלט חסר.

הסדר הזה שייך למימוש המשאב המתואר. התאימו אותו למוריד של גרסת tfjs-node המותקנת, במקום לתקן סקריפט שמור בהנחות של גרסה אחרת.

מאמרים קשורים