2016-06-16 2 views
31

npm이 package.json 또는 개별 패키지에서 설치되는지 여부에 관계없이 npm이 많이 걸리고 있습니다.npm이 fetchMetadata -> network에서 멈추는 경우

는 지금, 나는 ubuntu 16.04

npm cache clear didnt 한 도움에 node 6.2.1, npm 3.9.5을 사용하고 sudo npm install node-inspector -g

로도 할 수 아니에요. 설치에 몇 시간이 걸리거나 실패합니다.

+0

해결 했습니까? – Mikki

+0

회사 네트워크와 관련된 몇 가지 문제가있었습니다. 게스트 네트워크로 전환했을 때 제대로 작동했습니다. 무슨 일이 있었는지 모르겠다. 하지만 예, 지금 수정없이 작동합니다. –

+0

이 문제에 대한 여러 가지 원인과 많은 수정 사항이 있기 때문에 계속 질문을 열어 두었습니다. –

답변

30

프록시를 사용하는 경우 프록시 관련 문제가 있는지 확인하십시오. 수동으로 NPM의 엔드 포인트를 설정할 수도 시도 할 수 있습니다 :

npm config set registry="http://registry.npmjs.org" 
+1

나는 레지스트리 URL 앞에 "http : //"를 써야했지만이 방법이 효과적이었습니다. 감사합니다! – Brett84c

+1

@ Brett84c, 의견 감사, 내 대답을 업데이 트했습니다! –

+0

이것은 도움이되지 못했습니다. 원사 설치가 필요함 – myDoggyWritesCode

12

는 NPM 대신 yarn 설치를 시도 :

sudo npm install -g yarn 
yarn install 

내가 훨씬 더 탄력 등의 문제를 발견했다.

+1

@ssethupathi가이를 자세히 설명했다. 기본적으로 원 사는 npm의 대체 CLI 유틸리티입니다. 여전히'package.json' 파일을 사용하여 의존성을 선언 할 수 있으며, 이들 의존성은 여전히'node_modules'에 설치 될 것입니다. – yegeniy

+0

이것을 본 사람이라면, 원사 선호 설치 방법은 다음과 같습니다. https://yarnpkg.com/en/docs/install –

0

같은 문제가 있습니다. 프로젝트에 필요한 노드의 올바른 버전으로 전환하여 문제를 해결했습니다.

내 프로젝트에 필요한 노드 >=v4.3 and <=v5.

1) 확인 노드 버전은 nvm use [version] 또는 다른 사람이 특정 버전을 설치 사용 nvm ls

2)에 의해 사용되는. 네가 없으면.

1

같은 문제가 있습니다. 먼저 npm install-verbose 플래그로 실행하십시오. 그러면 문제를 식별하는 데 도움이됩니다. 내가 오류를 봤 그 문제에 대해 thread on github을 발견 그 후

tunneling socket could not be established, cause=write EPROTO 101057795:error:140770FC:SSL routines:SSL 23_GET_SERVER_HELLO:unknown protocol:openssl\ssl\s23_clnt.c:794:

:

명령은 내가 터널링 소켓 몇 가지 문제가 있다고 나에게 말했다있다. 문제는 프록시였습니다. 이전에 HTTP_PROXY 환경 변수를 설정하고 제거한 후 환경 변수 npm install이 오류없이 완료되었습니다.

+0

굉장한 사람! -verbose 플래그로 식별 된 문제점. 이것은 프록시 실수입니다. 이제 null로 내 프록시를 변경 잘 작동합니다. – Vasi

1

Windows의 경우 이중 임시 디렉터리였습니다.

명령 프롬프트를 열고 유형 :

echo %TEMP% 

단일 디렉토리 경로를 받아야합니다. 여러 개의 디렉토리 (C : \ Users \ AppData \ Local \ Temp; C : \ xampp \ php)를 받았다면 문제가 될 수 있습니다. 이 명령을 사용하여 수정할 수 있습니다 <correct path to temporary directory> 첫 번째 경로가 될 수

SET TEMP="<correct path to temporary directory>" 

이 (세미콜론 전에, 즉 내 경우 C:\Users\<user>\AppData\Local\Temp을 의미한다).

+0

좋은 친구. 그것은 오늘의 더 나은 반 동안 동료를 괴롭혔다. – Tseng

2

동일한 문제가 발생하여 위에서 언급 한 yarn 설치를 포함하여 fetchMetaData에 여러 가지 설치가 있습니다.나는 Mac 오전 다음과 같이 npm을 업데이트하여 그것을 해결 :

npm install [email protected] -g 

그래서 당신은 Mac에서이 문제가 발생하는 경우, 다음 업데이트 시도하고 문제가 해결되는지 확인합니다.