所以,我正在尝试将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)
答案 0 :(得分:4)
我得到了同样的错误。我以前为npm设置了'proxy'和'http-proxy'配置设置,但我还需要设置'https-proxy'。
一旦我设定了它,它就完美无缺。
npm config set https-proxy http://proxy:port