2016-11-09 3 views
1

nodejs를 설치하고 windows7에 agular-cli를 설치하려고합니다. 다음은 설치하는 데 사용되는 명령입니다. angular-cli를 설치할 수 없습니다.

npm install -g angular-cli 

의 오류 메시지가 아래 던지는 각도-CLI를 설치 :

enter image description here

This is most likely not a problem with npm itself and is related to network connectivity. 
In most cases you are behind a proxy or have bad network settings. 
내가 너무 아래 명령을 시도했지만 여전히 같은 문제에 직면.

npm cache clean 
npm install -g -f angular-cli 

이 문제를 해결하기 위해 많은 문서와 게시물을 검토했지만 해결할 수 없었습니다. IntelliJ와 angular2로 작업하고 싶습니다.

여러 대의 컴퓨터에서 동일한 오류가 발생했습니다.

--EDITED--

내가 관리자로 명령을 실행하려고했으나 여전히 같은 위에서 언급 한 error.I는 아래의 명령을 사용하여 레지스트리를 설정 한 직면.

>npm set registry https://registry.npmjs.org/ 
>npm install -g angular-cli 

몇 가지 내가주의 :

1) 수없는 ping 8.8.8.8 ping을 할 수 - 그것은 요청 시간이 초과 말했다.

2) ping을 수행 할 수 없습니다 'ping registry.npmjs.org' - Request timed out이라고 표시되어 있습니다.

3) 내가 브라우저에서 https를 통해 연결할 수 https://registry.npmjs.org/

내가 그렇게하는 방법을 설정하는 경우,이 문제를 해결하기 위해 프록시 설정을 설정해야합니까? 제안 사항이 도움이 될 것입니다.

+0

관리자 권한으로 명령 프롬프트를 실행 해 보았습니까? –

+0

예, 관리자 권한으로 명령 프롬프트를 실행했지만 위와 동일한 문제가 발생했습니다. 어떤 제안이라도 고마워. @JoeClay – javaUser

+0

당신은 프록시 뒤에 있습니까? 사용자 홈 디렉토리에서 .npmrc의 내용은 무엇입니까? http://stackoverflow.com/a/39593148/2708895 –

답변

0

오류 메시지에 따르면 두 가지 문제가 있습니다.

첫 번째로 관리자가 아니기 때문에 EPERM 오류가 표시되고 C:\program files\nodejs\npm-debug.log에 쓸 수 없습니다.

관리자로 실행하려면 cmd.exe 아이콘을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 run as administrator을 선택하십시오. 그것은 cmd 윈도우의 제목 표시 줄에 "관리자"라고해야합니다.

두 번째 문제는 ETIMEOUT으로 표시된 시간 초과입니다. 즉, NPM이 서버에 연결하는 데 너무 오래 걸립니다. 이것은 NPM 서버가 다운 된 희귀 한 시간 동안 또는 프록시를 사용하고있는 동안이 방법을 시도했음을 의미합니다.

프록시를 사용중인 경우 라우터를 다시 구성하거나 프록시를 통해 작동하도록 NPM을 구성해야합니다. GitHub의에이 문제에 대한

또한 토론 : https://github.com/npm/npm/issues/8293

많은 사람들이 네트워크 private에 또는 라우터의 방화벽을 통해 NPM을 허용하지 않는 것으로 설정되어 있는지보고 할 것으로 보인다.다른 사람들은 npm 레지스트리 설정이 명시 적으로 도움이되었다고보고합니다.

npm config set registry http://registry.npmjs.org 
+0

관리자로 실행하려했는데 "npm config registry http://registry.npmjs.org"를 설정했습니다. 제안했지만 여전히 같은 문제에 직면 해있다. 프록시 세부 정보는 어디서 찾을 수 있습니까? 내 컴퓨터에서 변경해야합니까? 미리 감사드립니다. – javaUser

+0

라우터의 방화벽을 비활성화 해보십시오. 기업 환경에 있다면 IT 부서와상의하여 대신이를 정리해야 할 것입니다. – Soviut