Windows에서 'npm 설치'가 매우 느림
나를 위해 npm install
매우 느립니다. 최신 npm 버전과 함께 Windows 8.1을 사용하고 있습니다. 내 연결 속도는 약 100Mbit / s입니다.
설치하려는 프로젝트에는 약 20 개의 패키지 / 종속성이 있으며 모든 종속성을 설치하는 데 약 30 분이 걸립니다.
누구에게 단서가 있습니까?
--verbose
peterh가 언급 한 것처럼 문제의 원인을 사용하여 동일한 문제 가 발생했습니다. 나는 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
'Program Tip' 카테고리의 다른 글
Vim의 소스 코드에 줄 번호 추가 (0) | 2020.10.31 |
---|---|
Facebook 페이지 액세스 토큰-만료됩니까? (0) | 2020.10.30 |
Event.target, Event.toElement 및 Event.srcElement의 차이점은 무엇입니까? (0) | 2020.10.30 |
Typescript ReferenceError : 내보내기가 정의되지 않았습니다. (0) | 2020.10.30 |
구성 설정 문제에 어떤 디자인 패턴을 적용 할 수 있습니까? (0) | 2020.10.30 |