npm funcționează, dar descărcarea resurselor native din tfjs-node ocolește proxy-ul
Setați mediul pe care îl citește scripts/resources.js și verificați ordinea primei variabile nevide înainte de a schimba din nou configurația npm.
Pentru calea de descărcare scripts/resources.js din tfjs-node, oferiți procesului copil mediul său de proxy. În sesiunea PowerShell care lansează operația pachetului:
$env:HTTPS_PROXY = 'http://proxy.example:8080'
$env:HTTP_PROXY = 'http://proxy.example:8080'Porniți operația dorită din acea sesiune. Pentru o descărcare permisă a unei resurse publice, folosiți un punct final HTTP din lista de proxy-uri HTTP în aceste valori. Scriptul citește process.env în această ordine și ia prima valoare nevidă: HTTPS_PROXY, https_proxy, HTTP_PROXY, http_proxy. O valoare anterioară învechită poate ascunde modificarea făcută mai târziu în listă.
O cerere reușită către registrul npm testează alt descărcător. Intrarea sa de proxy din .npmrc nu trebuie să furnizeze o variabilă de proces folosită de scriptul pentru resurse native. Păstrați URL-ul eșuat împreună cu etapa de descărcare pentru a identifica ce intrare lipsește.
Această ordine aparține implementării resursei descrise. Aliniați-o cu descărcătorul versiunii instalate de tfjs-node, în loc să patchuiți un script din cache cu presupunerile altei versiuni.