Program Tip

Windows에서 'npm 설치'가 매우 느림

programtip 2020. 10. 30. 20:32
반응형

Windows에서 'npm 설치'가 매우 느림


나를 위해 npm install매우 느립니다. 최신 npm 버전과 함께 Windows 8.1을 사용하고 있습니다. 내 연결 속도는 약 100Mbit / s입니다.

설치하려는 프로젝트에는 약 20 개의 패키지 / 종속성이 있으며 모든 종속성을 설치하는 데 약 30 분이 걸립니다.

누구에게 단서가 있습니까?


--verbosepeterh가 언급 한 것처럼 문제의 원인을 사용하여 동일한 문제 가 발생했습니다. 나는 https 연결을 위해 자체 인증서를 사용하는 프록시 뒤에 있습니다. https://github.com/npm/npm/issues/8872사용자 "Mletter1"에 따르면 이 문제는 http를 사용하여 매우 쉽게 해결됩니다.

npm config set registry http://registry.npmjs.org/ --global

그리고 voilà, 그것은 다시 빠릅니다. 물론 인터넷을 통해 일반 텍스트 npm 정보로 괜찮은 경우에만이 작업을 수행해야합니다 ;-)


나는 한동안 같은 문제에 직면 해 왔습니다. 나는 다음을 시도했다

npm i typescript live-server --save-dev

설치는 영원히 멈출 것입니다. 그러나 -verbose 플래그를 추가하면 잘 작동했습니다.


나는 그것의 단지 알고 해결 방법을 하지만 "에서 빌드 - 더를 사용해보십시오 Windows PowerShell을 "


영원에서 → 5 초 빌드 :

  • Windows Defender 설정 검색
  • → 바이러스 및 위협 보호
  • → 바이러스 및 위협 방지 설정
  • → 제외

여기에서 제외 된 실시간 보호 폴더 목록에 다음 두 경로를 추가합니다 .

C:\Program Files\nodejs
C:\Users\<your username>\AppData\Roaming\npm

추신 : <your username>해당 사용자 폴더 이름으로 바꿉니다. Explorer
에서 AppData 폴더를 찾을 수없는 이유를 헤매고 있다면 숨겨진 폴더에 대한보기 옵션을 확인하십시오.

보안 관련 문제 : node_modules 폴더에 다운로드 한 내용을 알고 계시나요?)


npm이 인터넷 연결을 잘 처리하지 못하는 것처럼 보이며 때로는 이러한 상황에서 끝날 수 있습니다.

1) 방화벽 또는 바이러스 백신이 npm 설치 속도를 늦출 수있는 검사 또는 필터링을 수행하지 않는지 확인하도록 조언합니다.

2) 아래와 같이 npm에서 캐싱을 사용할 수도 있습니다.

npm install package-name --cache "c:\path\to\use\as\dependencies\cache"

이렇게하면 지정한 디렉토리에서 npm 다운로드 및 캐시 종속성이 허용됩니다.

3) npm 패키지 종속성을 캐싱하는 또 다른 솔루션은 npm lazy입니다 . npm Lazy 웹 사이트 에서 이에 대한 자세한 정보를 찾을 수 있습니다.

참고 : 캐싱 프로세스는 다운로드 속도를 향상시킬 수도 있고 향상시키지 않을 수도 있지만 npm 패키지를 설치하거나 업데이트 할 때 다운로드 시간을 절약 할 수 있습니다.


나에게는 IPv6의 문제인 것처럼 보였습니다.

IPv6를 비활성화하는 것은 저에게 큰 도움이되었습니다.
IPv6이 켜진 상태에서 "update-package newtonsoft.json"은 "update-package : A task was canceled"오류와 함께 시간 초과에 1:45가 걸렸습니다.

IPv6이 비활성화 된 상태에서 "update-package newtonsoft.json"이 10 초 만에 완료 됨


Windows 방화벽 및 Windows Defender 실시간 보호 기능을 끄면 Windows 10에서 해결되었습니다.


angular cli "ng new PROJECT_NAME"을 사용하는 동안 프로젝트를 생성하는 동안 동일한 문제가 발생했습니다.이 명령은 프로젝트 생성 후 "npm -install"을 트리거하여 설치하는 데 너무 오래 걸리고 "Installing packages for tooling via npm"에서 멈췄습니다. 나를 위해 일한 다음을 따르십시오.

1) npm 버전 "npm --version"확인 (2.1.8 이상이어야 함) "npm -g install --save latest-version"으로 npm 패키지 업데이트

2) 더 많은 시간을 소비하는 진행률 표시 줄 제거 "npm set progress = false"

그래도 문제가 해결되지 않으면이 문제를 확인하십시오 https://github.com/nodejs/node/issues/4150 https://github.com/npm/npm/issues/11283

바라건대 이것은 문제를 분류합니다. 건배!


나는 모든 구성 (프록시, 레지스트리 등)을 시도했지만 아무것도 작동하지 않았으므로 노드 및 npm을 완전히 제거하고 설치했습니다. 문제를 해결하는 데 도움이되었습니다.

참고 URL : https://stackoverflow.com/questions/29395211/npm-install-extremely-slow-on-windows

반응형