尝试下载cordova插件时出现ECONNREFUSED错误

时间:2013-11-04 18:45:06

标签: node.js cordova phonegap-plugins cordova-3

所以,我正在尝试将cordova插件下载到我新创建的项目(使用CLI创建)。接下来,我想为它添加文件支持。所以我这样做:

  

cordova插件添加org.apache.cordova.file

我得到了这个输出:

  

从“org.apache.cordova.file”获取插件......

     

无法获取:ECONNREFUSED

这看起来像是一个nodeJS错误(我看过许多链接),但我无法做出它的头,因此任何指导都可能有所帮助。 There's someone who's already asked for why this happens,但看起来没有回应,所以重新发布:)

我的cordova版本是:3.1.0,我在经过身份验证的代理下。 是的,我已经为代理和东西添加了相关的nodeJS设置。

详细模式(在命令中添加-d)

  

在插件“org.apache.cordova.file”上调用plugman.fetch获取

     
    来自“org.apache.cordova.file”的

插件...错误:获取插件时出错:     错误:连接ECONNREFUSED         在C:\ Users \ username \ AppData \ Roaming \ npm \ node_modules \ cordova \ src \ plugin.js:94:41 at_rejected(C:\ Users \ username \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ q \ q.js:808:24)         在C:\ Users \ username \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ q \ q.js:834:30         在Promise.when(C:\ Users \ username \ AppData \ Roaming \ npm \ node_modules \ cordova \ no     de_modules \ q \ q.js:1079:31)         在Promise.promise.promiseDispatch(C:\ Users \ username \ AppData \ Roaming \ npm \ node     _modules \科尔多瓦\ node_modules \ q \ q.js:752:41)         在C:\ Users \ username \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ q \ q.js:574:44         在flush(C:\ Users \ username \ AppData \ Roaming \ npm \ node_modules \ cordova \ node_modules \ q \ q.js:108:17)         at process._tickCallback(node.js:415:13)

  

1 个答案:

答案 0 :(得分:4)

我得到了同样的错误。我以前为npm设置了'proxy'和'http-proxy'配置设置,但我还需要设置'https-proxy'。

一旦我设定了它,它就完美无缺。

npm config set https-proxy http://proxy:port