场景
- 安装bun
- npm安装依赖
- pip安装依赖
问题
网络过慢,或者无法连接,导致下载过慢,配置了软件系统代理,却不生效。
Windows系统解决方案
使用powershell,强制指定代理
HTTP/HTTPS 代理
如果你的代理服务器地址是proxy.example.com,端口是8080,在命令行中可以使用以下命令来设置 HTTP 和 HTTPS 代理:
$env:HTTP_PROXY="http://127.0.0.1:10808"
$env:HTTPS_PROXY="http://127.0.0.1:10808"
这将告诉命令行程序在访问网络资源时通过指定的代理服务器进行请求。例如,当你使用curl等命令行工具下载文件或者访问网页时,就会通过该代理进行访问。
SOCKS 代理
如果是 SOCKS 代理,假设代理服务器地址为socks.example.com,端口是1080,对于一些支持 SOCKS 代理的命令行工具,可以使用以下命令:
set all_proxy=socks5://socks.example.com:1080
这样就配置了 SOCKS5 代理,像git等部分工具在某些情况下也可以通过这种方式配置代理来访问外部资源。
成功示例
PS C:\Users\52905> powershell -c "irm bun.sh/install.ps1 | iex"
################################ 29.4%
PS C:\Users\52905> ^C
PS C:\Users\52905> ^C
PS C:\Users\52905> powershell -c "irm bun.sh/install.ps1 | iex"
##### 5.0%
PS C:\Users\52905> set all_proxy=socks5://127.0.0.1:10808 # 设置代理后,成功下载
PS C:\Users\52905> powershell -c "irm bun.sh/install.ps1 | iex"
################################################################################################################ 100.0%
Bun 1.1.43 was installed successfully!
The binary is located at C:\Users\52905\.bun\bin\bun.exe
To get started, restart your terminal/editor, then type "bun"
Linux系统解决方案
使用HTTP代理
export http_proxy=http://proxy.example.com:8080
export https_proxy=http://proxy.example.com:8080
使用Socks5代理
export http_proxy=socks5://socks.example.com:1080
export https_proxy=socks5://socks.example.com:1080