tfjs-node의 scripts/resources.js 다운로드 경로에서는 자식 프로세스에 프록시 환경을 넘겨야 합니다. 패키지 작업을 시작하는 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의 프록시 항목이 네이티브 리소스 스크립트가 쓰는 프로세스 변수를 반드시 제공하는 것은 아닙니다. 어떤 입력이 빠졌는지 확인하려면 실패한 URL을 다운로드 단계와 함께 남겨 두십시오.

이 순서는 설명된 리소스 구현에 속합니다. 캐시된 스크립트를 다른 버전의 가정으로 고치는 대신, 설치된 tfjs-node 릴리스의 다운로더와 맞춰 보십시오.

관련 글