神刀安全网

关于使用代理的那些事儿

因为公司的网络是需要设置代理服务器才能访问互联网的,所以在使用各种框架的时候,特别是通过cli的方式进行下载、安装的时候,经常会碰到无法连接到网络的问题。因为这些cli工具没有直接去读取系统设置的代理服务器地址。

下面就是一些常用的框架,特别是需要单独设置代理才能正常使用的方法:

curl

meteor等工具在MacOSX系统下是通过该命令方式进行下载并安装的( curl https://install.meteor.com/ | sh )。如果未能正确设置代理服务器的话,会出现无法正常安装的问题。

使用方法:

curl -x http://myproxy.com:port ...

示例如下:

$ curl -x 10.20.220.241:808 segmentfault.com -v

ionic

使用方法:

PROXY=http://myproxy.com:port ...

使用示例如下:

$ PROXY=http://10.20.220.241:808 ionic start myApp

git

通过以下方法进行一次性设置后即完成了代理服务器的设置。该方法是将代理服务器的地址写入了当前登录的全局配置文件中( ~/.gitconfig )。

使用方法:

git config --global http.proxy http://myproxy.com:port
git config --global https.proxy http://myproxy.com:port

示例如下:

$ git config --global http.proxy http://10.20.220.241.com:808 $ git config --global https.proxy https://10.20.220.241.com:808 

npm

通过以下方法进行一次性设置后即完成了代理服务器的设置。该方法是将代理服务器的地址写入了当前登录的全局配置文件中( ~/.npmrc )。

使用方法:

npm config set proxy=http://myproxy.com:port
npm config set https-proxy http://myproxy.com:port

示例如下:

$ npm config set proxy=http://10.20.220.241:808 $ npm config set https-proxy http://10.20.220.241:808

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » 关于使用代理的那些事儿

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址