Per il percorso di download di scripts/resources.js in tfjs-node, assegna al processo figlio il suo ambiente proxy. Nella sessione PowerShell che avvia l'operazione del pacchetto:

$env:HTTPS_PROXY = 'http://proxy.example:8080'
$env:HTTP_PROXY = 'http://proxy.example:8080'

Avvia l'operazione prevista da quella sessione. Per un download consentito di una risorsa pubblica, usa un endpoint HTTP dal elenco dei proxy HTTP in questi valori. Lo script legge process.env in questo ordine e prende il primo valore non vuoto: HTTPS_PROXY, https_proxy, HTTP_PROXY, http_proxy. Un valore precedente obsoleto può nascondere la modifica fatta più avanti nell'elenco.

Una richiesta riuscita al registro npm verifica un altro downloader. La sua voce proxy in .npmrc non deve per forza fornire una variabile di processo usata dallo script delle risorse native. Conserva l'URL non riuscito insieme alla fase di download per capire quale input manca.

Questo ordine appartiene all'implementazione della risorsa descritta. Allinealo al downloader della versione installata di tfjs-node, invece di modificare uno script in cache con le ipotesi di un'altra versione.

Articoli correlati