【一招解决】局域网内命令行无法通过代理进行依赖下载,适用于npm、pip、mvn、gradle等
- 一、背景
- 二、解决方法
-
- [2.1 明确代理服务器使用的协议](#2.1 明确代理服务器使用的协议)
- [2.2 命令行设置代理](#2.2 命令行设置代理)
- [2.3 环境变量设置](#2.3 环境变量设置)
- 三、效果
一、背景
出于网络安全考虑,局域网内终端上网只能通过代理浏览开通白名单的网站。
但是此种方法的代理在使用命令行时无效。
二、解决方法
2.1 明确代理服务器使用的协议
一定要清楚代理服务器使用的什么协议进行代理的。
2.2 命令行设置代理
以 npm 为例,可以通过命令行设置代理。
2.3 环境变量设置
bash
http_proxy http://10.153.160.102:23128
https_proxy http://10.153.160.102:23128
注意两个代理设置的都是HTTP
协议。
三、效果
执行命令就可以看到效果。