types错误:请求path包含非转义字符 – npm&cordova

我正在尝试为Android应用程序使用Apache Cordova 。 我已经与npm安装它,但是当我input命令cordova platforms add android ,我有这个错误:

 npm http GET https://registry.npmjs.org/cordova-android/4.0.0 TypeError: Request path contains unescaped characters. at new ClientRequest (_http_client.js:73:11) at TunnelingAgent.exports.request (http.js:49:10) at TunnelingAgent.createSocket (C:\Users\Friend\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\node_modules\tunnel-agent\index.js:117:25) at TunnelingAgent.createSecureSocket [as createSocket] (C:\Users\Friend\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\node_modules\tunnel-agent\index.js:184:41) at TunnelingAgent.addRequest (C:\Users\Friend\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\node_modules\tunnel-agent\index.js:80:8) at new ClientRequest (_http_client.js:154:16) at Object.exports.request (http.js:49:10) at Object.exports.request (https.js:136:15) at Request.start (C:\Users\Friend\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\index.js:594:30) at Request.end (C:\Users\Friend\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\npm\node_modules\request\index.js:1186:28) 

我以为它是从代理发起,所以我设置http-proxyhttps-proxy像这样:

 npm config set proxy http://proxydomain:port/ 

我像这样设置registry:

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

错误保持不变。 我试图从我的networking和npm删除代理,但错误仍然存​​在。

我怎样才能解决这个问题?

我不知道你是否修好了 但是前几天我也有同样的问题。 只要卸载并重新安装节点,我实际上已经与node -v版本v0.12.2。

我已经升级到nodejs 0.12.3,并开始有这个问题。 然后,我研究并find了一个修补程序,我将其replace为tunnel-agent文件夹中的某些文件。 此修复工作,但后来我又开始重新安装Visual Studio 2013后有同样的问题。我删除了节点0.12.3,然后安装0.10.29,现在它再次工作。 每当我尝试安装一个Windows平台时,我得到了上述错误。 所以现在我正在运行最新的cordova版本与节点JS 0.10.29。 我想知道是否能够使用更新版本的节点,或者我应该甚至打扰。

从@ geisi93在离子cli github

对于那些仍然存在问题的人来说 – 可以说你必须更换内容

C:\用户{USERNAME} \应用程序数据\漫游\ NPM \ node_modules \cordova\ node_modules \cordova-LIB \ node_modules \请求\ node_modules \隧道剂

与此zip的内容的内容:

https://github.com/mikeal/tunnel-agent

太。