快速安装错误

当我试图通过节点安装Express时,会显示以下错误:

D:\NodeJS\express>npm install express npm http GET https://registry.npmjs.org/express npm http GET https://registry.npmjs.org/express npm http GET https://registry.npmjs.org/express npm ERR! Error: tunneling socket could not be established, cause=getaddrinfo ENOENT npm ERR! at ClientRequest.onError (C:\Program Files\nodejs\node_modules\npm\node_modules\request\tunnel.js:161:17) npm ERR! at ClientRequest.g (events.js:192:14) npm ERR! at ClientRequest.EventEmitter.emit (events.js:96:17) npm ERR! at CleartextStream.socketErrorListener (http.js:1394:9) npm ERR! at CleartextStream.EventEmitter.emit (events.js:96:17) npm ERR! at Socket.onerror (tls.js:1318:17) npm ERR! at Socket.EventEmitter.emit (events.js:126:20) npm ERR! at Socket.connect.require.lookup.addressType (net.js:699:16) npm ERR! at process.startup.processNextTick.process._tickCallback (node.js:244:9) npm ERR! If you need help, you may report this log at: npm ERR! <http://github.com/isaacs/npm/issues> npm ERR! or email it to: npm ERR! <npm-@googlegroups.com> npm ERR! System Windows_NT 6.1.7601 npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "express" npm ERR! cwd D:\NodeJS\express npm ERR! node -v v0.8.17 npm ERR! npm -v 1.2.0 npm ERR! code ECONNRESET npm ERR! npm ERR! Additional logging details can be found in: npm ERR! D:\NodeJS\express\npm-debug.log npm ERR! not ok code 0 D:\NodeJS\express> 

我也尝试使用-g安装,但它不工作! 请帮我在这里…

看起来,npm无法与中央储藏库build立联系。 这可能是由于笔记本电脑上的一般连接问题造成的,或者是因为您在这里做的:)或者可能是因为您的计算机上的证书颁发机构与npm使用的证书不匹配。

确保您可以从浏览器访问https://registry.npmjs.org/express ,而无需任何证书(SSL安全性)警告。 如果这不是原因,您应该更新您的证书颁发机构。

有一个Windows XP更新那里的Windows证书的根。

对于那些设置Node.js和使用npm。 我认为,Web代理设置将像其他的Unix世界,并要求我设置HTTP_PROXY和HTTPS_PROXY环境variables。

打开命令提示符或terminal会话并运行以下命令来configurationnpm以使用您的Web代理。 这些命令使用proxy.companyname.com作为地址,8080作为端口。

C:> npm config set proxy http://proxy.companyname.com:8080 C:> npm config set https-proxy http://proxy.companyname.com:8080