编辑
2025-01-02
Proxy
00
请注意,本文编写于 116 天前,最后修改于 95 天前,其中某些信息可能已经过时。

目录

1. 为 pip 设置全局 HTTP 代理
示例:
2. 为 npm 设置全局 HTTP 代理
设置 HTTP 代理
设置 HTTPS 代理(建议同时设置)
示例:
查看代理配置:
删除代理配置:
总结

相关信息

如果你的代理都是 HTTP 的,并且是自己使用的,那么 HTTP 代理是完全可以满足需求的。以下是通过终端输入的方式,分别为 Python (pip)Node.js (npm) 设置全局 HTTP 代理的具体步骤:


1. 为 pip 设置全局 HTTP 代理

在终端中执行以下命令:

bash
pip config set global.proxy http://username:password@proxy_address:port

如果代理不需要用户名和密码认证,直接写代理地址:

bash
pip config set global.proxy http://proxy_address:port

示例:

bash
pip config set global.proxy http://192.168.1.1:8080

查看配置是否生效:

bash
pip config list

如果需要删除全局代理:

bash
pip config unset global.proxy

2. 为 npm 设置全局 HTTP 代理

设置 HTTP 代理

在终端中执行以下命令:

bash
npm config set proxy http://username:password@proxy_address:port

如果代理不需要用户名和密码认证:

bash
npm config set proxy http://proxy_address:port

设置 HTTPS 代理(建议同时设置)

即使代理是 HTTP 的,建议同时为 HTTPS 设置,方便访问 HTTPS 网站:

bash
npm config set https-proxy http://username:password@proxy_address:port

示例:

bash
npm config set proxy http://192.168.1.1:8080 npm config set https-proxy http://192.168.1.1:8080

查看代理配置:

bash
npm config get proxy npm config get https-proxy

删除代理配置:

如果需要移除代理设置:

bash
npm config delete proxy npm config delete https-proxy

总结

如果你只有 HTTP 代理,直接在 pip 和 npm 中使用 http://proxy_address:port 即可,它们会自动适配 HTTP 和 HTTPS 请求。

两者的命令对比总结:

  • pip:使用 pip config set global.proxy
  • npm:使用 npm config set proxynpm config set https-proxy

希望这对你有帮助! 😊

本文作者:

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!