Für den Downloadpfad von scripts/resources.js in tfjs-node gib dem Kindprozess seine Proxy-Umgebung. In der PowerShell-Sitzung, die den Paketvorgang startet:

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

Starte den beabsichtigten Vorgang aus dieser Sitzung. Für einen erlaubten Download einer öffentlichen Ressource nutze in diesen Werten einen HTTP-Endpunkt aus der HTTP-Proxy-Liste. Das Skript liest process.env in dieser Reihenfolge und nimmt den ersten nicht leeren Wert: HTTPS_PROXY, https_proxy, HTTP_PROXY, http_proxy. Ein veralteter früherer Wert kann die später in der Liste vorgenommene Änderung verdecken.

Eine funktionierende Anfrage an die npm-Registry prüft einen anderen Downloader. Ihr Proxy-Eintrag in .npmrc muss keine Prozessvariable bereitstellen, die das Skript für native Ressourcen nutzt. Behalte die fehlgeschlagene URL zusammen mit der Download-Phase, um zu erkennen, welche Eingabe fehlt.

Diese Reihenfolge gehört zur beschriebenen Implementierung der Ressource. Gleiche sie mit dem Downloader der installierten tfjs-node-Version ab, statt ein zwischengespeichertes Skript mit den Annahmen einer anderen Version zu patchen.

Ähnliche Artikel