느린 인터넷 연결에서 NPM 시간 초과 오류를 수정하는 방법
npm
는 종종 시간 초과 오류와 함께 npm install
및 npm update
와 같은 명령을 완료하지 못합니다. 이러한 종류의 상황에서는 npm
, fetch-retries
, fetch-retry-mintimeout
및 fetch-retry-maxtimeout
와 같은 일부 cache-min
구성을 변경하여 이러한 시간 초과 오류를 최소화할 수 있습니다.가져오기 재시도
이 구성은 패키지를 가져올 때 레지스트리 연결을 시도하는 횟수
npm
를 제어합니다. 기본값은 2
이지만 원하는 경우 3~5 또는 그 이상으로 늘릴 수 있습니다. 터미널 창을 열고 끝에 원하는 재시도 횟수로 다음 명령을 실행합니다.npm config set fetch-retries 3
가져오기-재시도-mintimeout
이 구성은 레지스트리에서 패키지를 가져올 때 시간이 초과되기 전에 대기하는 최소 시간(밀리초)
npm
을 제어합니다. 기본값은 10000밀리초(10초)이며 100000 이상으로 변경합니다.npm config set fetch-retry-mintimeout 100000
가져오기 재시도 최대 시간 초과
이 구성은 레지스트리에서 패키지를 가져올 때 시간이 초과되기 전에 대기하는 최대 시간(밀리초)
npm
을 제어합니다. 기본값은 10000밀리초(10초)이며 600000이상으로 변경합니다.npm config set fetch-retry-maxtimeout 600000
캐시 최소
이 구성은 레지스트리를 다시 확인하기 전에 항목을 유지하는 최소 시간(초)을 제어합니다. 기본값은 10초이며 3600초(1시간) 이상으로 변경합니다.
npm config set cache-min 3600
마지막으로 이 명령을 실행하여 모든 구성 변경 사항이 성공적으로 적용되었는지 확인합니다.
npm config ls -l
이제 몇 가지 실패한 명령을 실행하여 작동하는지 확인하십시오. 이 질문에 언급된 기간 값은 단지 시연을 위한 것이므로 상황에 따라 값을 늘리거나 줄여 다른 값을 시도할 수 있습니다. 사용 가능한 구성에 대한 자세한 내용은 npm-config 설명서를 참조하십시오.
더 많은 관련 콘텐츠를 보려면 devtonight.com을 방문하십시오.
Reference
이 문제에 관하여(느린 인터넷 연결에서 NPM 시간 초과 오류를 수정하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/devtonight/how-to-fix-npm-timeout-errors-on-slow-internet-connections-2kn4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)