不能创build一个cordova项目,代理问题?

我试图通过命令行安装cordova之后创build一个项目:npm install -g cordova。 安装显然是顺利的,我没有得到错误,除了一些警告,我不知道原因:

npm WARN engine cordova-js@3.8.0: wanted: {"node":"~0.10.x"} (current: {"node":"0.12.0","npm":"2.5.1"}) npm WARN engine npm@1.3.4: wanted: {"node":">=0.6","npm":"1"} (current: {"node": "0.12.0","npm":"2.5.1"}) npm WARN engine xmlbuilder@2.2.1: wanted: {"node":"0.8.x || 0.10.x"} (current: {"node":"0.12.0","npm":"2.5.1"}) C:\Users\SALWA\AppData\Roaming\npm\cordova -> C:\Users\SALWA\AppData\Roaming\npm\node_modules\cordova\bin\cordova cordova@4.3.0 C:\Users\SALWA\AppData\Roaming\npm\node_modules\cordova ├── underscore@1.7.0 ├── q@1.0.1 ├── nopt@3.0.1 (abbrev@1.0.5) └── cordova-lib@4.3.0 (valid-identifier@0.0.1, osenv@0.1.0, properties-parser@0. 2.3, bplist-parser@0.0.6, mime@1.2.11, semver@2.0.11, unorm@1.3.3, shelljs@0.3.0, rc@0.5.2, dep-graph@1.1.0, d8@0.4.4, xcode@0.6.7, elementtree@0.1.5, through2@0.6.3, npmconf@0.1.16, glob@4.0.6, npm@1.3.4, request@2.47.0, plist@1.1.0, init-package-json@1.3.0, tar@1.0.2, cordova-js@3.8.0) 

在此之后,我尝试使用以下命令行创build一个项目: cordova create electionscasa com.geomatic.electionscasa ElectionsCasa但是然后我得到这个错误:

 Creating a new cordova project with name "ElectionsCasa" and id "com.geomatic.electionscasa" at location "C:\myApp\electionscasa" Downloading cordova library for www... Error: tunneling socket could not be established, cause=connect ECONNREFUSED at ClientRequest.onError (C:\Users\SALWA\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\request\node_modules\tunnel-agent\index.js:168:17) at ClientRequest.g (events.js:199:16) at ClientRequest.emit (events.js:107:17) at Socket.socketErrorListener (_http_client.js:272:9) at Socket.emit (events.js:107:17) at net.js:451:14 at process._tickCallback (node.js:355:11) 

我已经find了这个问题的解决scheme,但我找不到任何,但我认为这是相关的代理? 所以我看了一下环境variables,并没有find:http_proxy也没有https_proxy所以我加了他们,并分别设置为:

 HTTP_PROXY: http://localhost:8080 HTTPS_PROXY: https://localhost:8080 

我重新键入以前的命令,但仍然得到相同的错误..请帮助,因为我卡住了这个错误,不能前进..在此先感谢!

PS:我已经预先安装了NodeJS,而且我正在使用Windows 7在本地机器(不是公司)上工作。

你可以尝试:

 npm config set registry=http://registry.npmjs.org/ 

要么

 npm config set strict-ssl false 

如果这似乎工作,那么它必须与有问题的服务器上的自签名证书。