转载

关于使用代理的那些事儿

因为公司的网络是需要设置代理服务器才能访问互联网的,所以在使用各种框架的时候,特别是通过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
原文  https://segmentfault.com/a/1190000005054767
正文到此结束
Loading...