느린 인터넷 연결에서 NPM 시간 초과 오류를 수정하는 방법

2005 단어 npmfixnodetimeout
때때로 느리거나 불안정한 인터넷 연결로 작업할 때 npm는 종종 시간 초과 오류와 함께 npm installnpm update와 같은 명령을 완료하지 못합니다. 이러한 종류의 상황에서는 npm , fetch-retries , fetch-retry-mintimeoutfetch-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을 방문하십시오.

좋은 웹페이지 즐겨찾기