2016-11-16 6 views
0

나는 this을 팔로우하고 pdf.js를 사용하려고합니다. 나는 다운로드 및 라이브러리를 추출하고 지금은이 페이지에 말한대로 세계적으로 쭉 마시는를 설치하려고했지만, 난이 명령을 실행할 때gulp 및 pdf.js 설치시 문제가 발생했습니다.

C:\Users\xx\Desktop\pdfSearch2>npm install -g gulp-cli 

나는 오류를 얻을 것 : 여기

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" "-g" 
"gulp-cli" 
npm ERR! node v6.9.1 
npm ERR! npm v3.10.8 
npm ERR! code UNABLE_TO_GET_ISSUER_CERT_LOCALLY 

npm ERR! unable to get local issuer certificate 
npm ERR! 
npm ERR! If you need help, you may report this error at: 
npm ERR!  <https://github.com/npm/npm/issues> 

npm ERR! Please include the following file with any support request: 
npm ERR!  C:\Users\xx\Desktop\pdfSearch2\npm-debug.log 

과 전체 npm-debug.log :

0 info it worked if it ends with ok 
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe', 
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 
1 verbose cli 'install', 
1 verbose cli '-g', 
1 verbose cli 'gulp-cli' ] 
2 info using [email protected] 
3 info using [email protected] 
4 silly loadCurrentTree Starting 
5 silly install loadCurrentTree 
6 silly install readGlobalPackageData 
7 silly fetchPackageMetaData gulp-cli 
8 silly fetchNamedPackageData gulp-cli 
9 silly mapToRegistry name gulp-cli 
10 silly mapToRegistry using default registry 
11 silly mapToRegistry registry https://registry.npmjs.org/ 
12 silly mapToRegistry data Result { 
12 silly mapToRegistry raw: 'gulp-cli', 
12 silly mapToRegistry scope: null, 
12 silly mapToRegistry escapedName: 'gulp-cli', 
12 silly mapToRegistry name: 'gulp-cli', 
12 silly mapToRegistry rawSpec: '', 
12 silly mapToRegistry spec: 'latest', 
12 silly mapToRegistry type: 'tag' } 
13 silly mapToRegistry uri https://registry.npmjs.org/gulp-cli 
14 verbose request uri https://registry.npmjs.org/gulp-cli 
15 verbose request no auth needed 
16 info attempt registry request try #1 at 8:39:43 AM 
17 verbose request id d0dd4dbe0b1dc495 
18 http request GET https://registry.npmjs.org/gulp-cli 
19 info retry will retry, error on last attempt: Error: unable to get local issuer certificate 
20 info attempt registry request try #2 at 8:39:53 AM 
21 http request GET https://registry.npmjs.org/gulp-cli 
22 info retry will retry, error on last attempt: Error: unable to get local issuer certificate 
23 info attempt registry request try #3 at 8:40:53 AM 
24 http request GET https://registry.npmjs.org/gulp-cli 
25 silly fetchPackageMetaData Error: unable to get local issuer certificate 
25 silly fetchPackageMetaData  at Error (native) 
25 silly fetchPackageMetaData  at TLSSocket.<anonymous> (_tls_wrap.js:1062:38) 
25 silly fetchPackageMetaData  at emitNone (events.js:86:13) 
25 silly fetchPackageMetaData  at TLSSocket.emit (events.js:185:7) 
25 silly fetchPackageMetaData  at TLSSocket._finishInit (_tls_wrap.js:586:8) 
25 silly fetchPackageMetaData  at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:416:38) 
25 silly fetchPackageMetaData error for gulp-cli { Error: unable to get local issuer certificate 
25 silly fetchPackageMetaData  at Error (native) 
25 silly fetchPackageMetaData  at TLSSocket.<anonymous> (_tls_wrap.js:1062:38) 
25 silly fetchPackageMetaData  at emitNone (events.js:86:13) 
25 silly fetchPackageMetaData  at TLSSocket.emit (events.js:185:7) 
25 silly fetchPackageMetaData  at TLSSocket._finishInit (_tls_wrap.js:586:8) 
25 silly fetchPackageMetaData  at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:416:38) code: 'UNABLE_TO_GET_ISSUER_CERT_LOCALLY' } 
26 silly rollbackFailedOptional Starting 
27 silly rollbackFailedOptional Finishing 
28 silly runTopLevelLifecycles Finishing 
29 silly install printInstalled 
30 verbose stack Error: unable to get local issuer certificate 
30 verbose stack  at Error (native) 
30 verbose stack  at TLSSocket.<anonymous> (_tls_wrap.js:1062:38) 
30 verbose stack  at emitNone (events.js:86:13) 
30 verbose stack  at TLSSocket.emit (events.js:185:7) 
30 verbose stack  at TLSSocket._finishInit (_tls_wrap.js:586:8) 
30 verbose stack  at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:416:38) 
31 verbose cwd C:\Users\xx\Desktop\pdfSearch2 
32 error Windows_NT 6.1.7601 
33 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "gulp-cli" 
34 error node v6.9.1 
35 error npm v3.10.8 
36 error code UNABLE_TO_GET_ISSUER_CERT_LOCALLY 
37 error unable to get local issuer certificate 
38 error If you need help, you may report this error at: 
38 error  <https://github.com/npm/npm/issues> 
39 verbose exit [ 1, true ] 

내가 뭘 잘못하고 있는거야? 감사

편집 : 그래서 근무하고있다이 C:\Users\antoniob\Desktop\pdfSearch2>npm config set strict-ssl=false을 실행하지만 지금은 pdf.js 종속성 설치할 수하지 않는 것 :이 발생할 수 있습니다, 나는 최근 thit 문제를 직면

C:\Users\xx\Desktop\pdfSearch2>npm install 
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\xx\Desktop\pdfSearch2\package.json' 
npm WARN pdfSearch2 No description 
npm WARN pdfSearch2 No repository field. 
npm WARN pdfSearch2 No README data 
npm WARN pdfSearch2 No license field. 
+0

노드의 최신 버전에는 버그가있는 것 같습니다. 여기 https://github.com/npm/npm/issues/9580을 읽으십시오. 노드를 다운 그레이드하고 다시 꿀꺽 꿀꺽 마실 수 있습니까? –

+0

OK는 할 수 있지만 nodejs를 처음 사용하는 경우에는 다운 그레이드해야합니까? – antobbo

+0

http://stackoverflow.com/questions/7718313/how-to-change-to-an-older-version-of-node-js –

답변

1

을 다른 이유로. 하지만 일반적으로이 오류의 원인이되는 네트워크는 방화벽 또는 프록시입니다.

내 해결책은 npm config set strict-ssl=false 명령으로 SSL 인증서 확인을 npm 씩 취소합니다. 그러나이 솔루션은 안전하지 않으므로 방화벽이나 프록시를 올바르게 구성하는 것이 좋습니다. 따라서 패키지 설치 후 npm config set strict-ssl=true 명령을 실행하십시오.

+0

나는 내가 눈치 챘을 때 실제로 해결 방법을 시도 할 것입니다. 상상할 수있는 node.js 6.9.1LTS의 최신 버전은 안정적 일 것이고 그들은 지금까지 그 버그를 해결했을 것입니다. 오류의 스레드는 2015 – antobbo

+0

으로 되돌아갑니다. 그저 false로 설정할 수 있다고 생각합니다. 필요한 모든 패키지를 설치 한 다음 다시 true로 설정할 수 있습니까? – antobbo

+0

죄송 합니다만, 나는'strict-ssl = false'를 이미 설정하려 했습니까? npm 오류가 아닙니다. 프록시 SSL 설정과 관련된 문제가 있습니다. – SergeyLebedev