npm działa, ale pobieranie natywnych zasobów tfjs-node omija proxy
Ustaw środowisko, które czyta scripts/resources.js, i sprawdź kolejność pierwszej niepustej zmiennej, zanim ponownie zmienisz konfigurację npm.
Dla ścieżki pobierania scripts/resources.js w tfjs-node przekaż procesowi potomnemu jego środowisko proxy. W sesji PowerShell, która uruchamia operację pakietu:
$env:HTTPS_PROXY = 'http://proxy.example:8080'
$env:HTTP_PROXY = 'http://proxy.example:8080'Uruchom zamierzoną operację z tej sesji. Do dozwolonego pobrania publicznego zasobu użyj punktu końcowego HTTP z listy proxy HTTP w tych wartościach. Skrypt czyta process.env w tej kolejności i bierze pierwszą niepustą wartość: HTTPS_PROXY, https_proxy, HTTP_PROXY, http_proxy. Nieaktualna wcześniejsza wartość może ukryć zmianę wprowadzoną później na liście.
Działające żądanie do rejestru npm testuje inny downloader. Jego wpis proxy w .npmrc nie musi dostarczać zmiennej procesu używanej przez skrypt zasobów natywnych. Zachowaj nieudany URL razem z etapem pobierania, aby ustalić, którego wejścia brakuje.
Ta kolejność należy do opisanego wdrożenia zasobu. Dopasuj ją do downloadera zainstalowanej wersji tfjs-node, zamiast łatać skrypt z pamięci podręcznej założeniami innej wersji.