"离子上传"和"离子包"忽略代理设置

时间:2016-08-24 15:01:29

标签: ionic-framework proxy

我在公司代理服务器后面使用 Ionic CLI 。我已配置 CNTLM (0.92.3)以允许使用命令行工具。所有离子命令都按预期工作,除了两个; 离子上传离子包命令都会忽略所有代理设置。我已经在Ionic Beta和Ionic框架的许多其他版本上尝试了相同的结果:

There was an error trying to upload your app.
An error occurred uploading the build: The specific error message: Error: socket
hang up

The specific error message: Error: socket hang up (CLI v2.0.0)

我的系统信息:

Cordova CLI: 6.2.0
Gulp version:  CLI version 3.9.1
Gulp local:   Local version 3.9.1
Ionic Framework Version: 1.2.4
Ionic CLI Version: 2.0.0
Ionic App Lib Version: 2.0.0-beta.20
OS: Windows 7 SP1
Node Version: v4.4.4'

我还尝试了几种GitHub解决方案,建议修改以下文件并使用名为https-proxy-agent的npm包。我已经尝试了每个线程中的每个建议的解决方案都没有成功。

form_data.js
package.json
upload.js

https://github.com/driftyco/ionic-cli/issues/290https://github.com/driftyco/ionic-app-lib/pull/58 https://github.com/form-data/form-data/pull/179

1 个答案:

答案 0 :(得分:0)

您是否尝试过此方法:

$ export HTTP_PROXY="http://proxy.example.com:8888" 
$ export HTTPS_PROXY="https://proxy.example.com:8888"
$ export IONIC_HTTP_PROXY="http://proxy.example.com:8888"

$ npm config set proxy http://proxy.company.com:8888
$ npm config set https-proxy https://proxy.company.com:8888

$ git config --global http.proxy http://proxy.example.com:8888