2017-01-24 5 views
1

.npmrc 파일에 이미 프록시 구성을 설정했습니다. "npm 설치 오류/문제

$ npm install npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" npm ERR! node v6.9.4 npm ERR! npm v3.10.10 npm ERR! code ECONNRESET

npm ERR! network tunneling socket could not be established, statusCode=400 npm ERR! network This is most likely not a problem with npm itself npm ERR! network and is related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings. npm ERR! network npm ERR! network If you are behind a proxy, please make sure that the npm ERR! network 'proxy' config is set properly. See: 'npm help config'

npm ERR! Please include the following file with any support request: npm ERR! D:\Pooja\quickstart\npm-debug.log

사용자 폴더에있는 .npmrc 파일은 다음과 같은 포함 된 값

1. registry=https://registry.npmjs.org/ 
2. proxy=http://[email protected]:8080/ 
3. http_proxy=http://username:[email protected]@domain.com:8080/ 

을 다음과 같이 NPM이 설치 명령을 실행 이 문제를 해결하기 위해 어떤 방법이 있나요 내게 오류를 준다?

+0

파일을 무엇을'D는 : \ 푸자 \ 빠른 시작 \의 NPM-debug.log' 말한다? – Ankur

+0

info : 88855 자세한 옵션 SKIPPING OPTIONAL DEPENDENCY : npm 소유자 ls utf-8-validate 88855 자세한 옵션 SKIPPING OPTIONAL DEPENDENCY : 위의 추가 로깅 출력이있을 수 있습니다. 88856 verbose stack 오류 : [email protected] install :'node install.js' 88856 자세한 스택 종료 상태 1 EventEmitter에서 88856 상세 스택. (C : \ Program Files \ nodejs \ node_modules \ npm \ lib \ utils \ lifecycle.js : 255 : 16) 88856 emitTwo (events.js : 106 : 13)의 자세한 스택 88856 EventEmitter.emit의 자세한 스택 events.js : 191 : 7) –

답변

1

합니까 프록시 URL의 '@'기호는 URL에서 사용자 ID와 비밀번호를 구분합니다. '% 40'을 사용하면 URL을 대체 할 수 있습니다.

또한 http_proxy가 아닌 https-proxy입니다. 같은

원래 올바른 설정이 보일 것이다 - 명령 프롬프트에서 다음과 같이 설정되어 있지 않은 경우

registry=https://registry.npmjs.org/ 
proxy=http://username:[email protected]:8080/ 
https-proxy=https://username:[email protected]:8080/ 

https://docs.npmjs.com/misc/config#proxy

+0

감사합니다. 시도하고 알려 드리겠습니다. –

+0

npm ERR! 가져 오기 실패 https://registry.npmjs.org/es6-promise/-es6-promise-4.0.5.tgz npm WARN 재 시도가 다시 시도됩니다. 마지막 시도시 오류 : 오류 : 터널링 소켓을 설정할 수 없습니다. npm ERR! 가져 오기 실패 https://registry.npmjs.org/es6-promise/-es6-promise-4.0.5.tgz npm WARN 재 시도가 다시 시도됩니다. 마지막 시도시 오류 : 오류 : 터널링 소켓을 설정할 수 없습니다. npm ERR! 가져 오지 못했습니다. https://registry.npmjs.org/es6-promise/-es6-promise-4.0.5.tgz npm ERR! Windows_NT 6.1.7601 npm ERR! C : \ Program Files \\ nodejs \\ node_modules \\ npm \\ b –

+0

npm ERR! 노드 v6.9.4 npm ERR! npm v3 .10.10 npm ERR! 코드 ECONNRESET npm ERR! 네트워크 터널링 소켓을 설정할 수 없습니다. statusCode = 407 npm ERR! network 이는 npm 자체에서 문제가되지 않을 가능성이 높습니다. npm ERR! network이며 네트워크 연결과 관련이 있습니다. npm ERR!네트워크 대부분의 경우 프록시를 사용하거나 네트워크 설정이 잘못되었습니다. npm ERR! 네트워크 npm ERR! 네트워크 프록시를 사용중인 경우 npm ERR! 네트워크 '프록시'구성이 올바르게 설정되었습니다. 참조 : 'npm help config' –

1

먼저 npm config get proxy을 명령 을주고 프록시가 설정되어 있는지 확인

npm config set proxy http://username:[email protected] address:8080 npm config set https-proxy http://username:[email protected] address:8080

이고 비밀번호에 '@'가 포함되어 있으면 rep '% 40'으로 레이스하십시오