因为公司的网络是需要设置代理服务器才能访问互联网的,所以在使用各种框架的时候,特别是通过cli的方式进行下载、安装的时候,经常会碰到无法连接到网络的问题。因为这些cli工具没有直接去读取系统设置的代理服务器地址。
下面就是一些常用的框架,特别是需要单独设置代理才能正常使用的方法:
meteor等工具在MacOSX系统下是通过该命令方式进行下载并安装的( curl https://install.meteor.com/ | sh
)。如果未能正确设置代理服务器的话,会出现无法正常安装的问题。
使用方法:
curl -x http://myproxy.com:port ...
示例如下:
$ curl -x 10.20.220.241:808 segmentfault.com -v
使用方法:
PROXY=http://myproxy.com:port ...
使用示例如下:
$ PROXY=http://10.20.220.241:808 ionic start myApp
通过以下方法进行一次性设置后即完成了代理服务器的设置。该方法是将代理服务器的地址写入了当前登录的全局配置文件中( ~/.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
通过以下方法进行一次性设置后即完成了代理服务器的设置。该方法是将代理服务器的地址写入了当前登录的全局配置文件中( ~/.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