Windows 只能支持 http 代理,如果你在公司内网使用的是 socks 代理,你就不能使用 npm 这样的工具创建或者更新项目了。下面的小技巧可以帮助你解决这个问题。

安装 polipo

找一台 Linux 虚机。如果你是在 windows 上你可以通过安装 wsl 组件得到 Linux 虚机。使用下面的命令,安装 polipo

sudo apt-get install polipo

如果看到类似下面的信息,表示你的 ubuntu 上找不到 polipo

Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package polipo

可以使用下面的命令安装 polipo

wget http://archive.ubuntu.com/ubuntu/pool/universe/p/polipo/polipo_1.1.1-8_amd64.deb
sudo dpkg -i polipo_1.1.1-8_amd64.deb

配置 polipo

安装完成以后,在 /etc/polipo/ 文件夹下找到 config 文件。给 config 文件增加以下内容:

socksParentProxy = "127.0.0.1:1080"
socksProxyType = socks5
proxyAddress = "0.0.0.0"
proxyPort = 10080

这里假设你的 socks 位置在 127.0.0.1,端口号是 1080。

使用下面的命令,重启 polipo 服务

sudo service polipo restart

给 npm 配置 http 代理

npm config set proxy http://your-ip:10080
npm config set https-proxy http://yourip:10080

结论

本文推荐使用 polipo 完成 socks5 到 http 代理的转换。转换完成以后,我们就可以使用 npm 使用转换完成后的 http 代理了。

如何给 Windows 和 npm 加上 socks 代理相关推荐

  1. vmware 虚拟机使用windows的 http/socks 代理

    转载原文链接(推荐) https://xiaxudong.com/use_others_ssr_proxy.html vmware 虚拟机下载东西很慢 ,wget, curl 怎么能使用宿主机wind ...

  2. Windows XP 下 Chrome 浏览器 SOCKS 代理设置

    时间真的过的很快,Google 的 Chrome 浏览器出来也有一年多了.一出来的时候就装了用过,却发现还是有很多待完善的地方,很多方面还是比不上 Firefox,也不是很稳定,除了速度快这个最大的优 ...

  3. SOCKS代理工具EarthWorm、sSoks

    SOCKS代理 常见的网络场景: 服务器在内网中,可以任意访问外部网络 服务器在内网中,可以访问外部用网络,但服务器安装了防火墙来拒绝敏感端口的连接 服务器在内网中,只对外开放了部分端口(例如80端口 ...

  4. npm install的代理问题

    我在windows的命令行里使用命令npm install jsdom想安装jsdom时,遇到如下错误: c:\Code\wechat\unittest>set http_proxy= c:\C ...

  5. rust 局域网联机_分享自己用 Rust 写的可以直接利用 SOCKS 代理的游戏加速器

    之前分享了一款自己用 Go 写的游戏加速器 IkaGo,但是我也在文章中多次提到,加速器最重要的是线路而不是技术.为了能更好的利用好手上的一些优质的众所周知的 SOCKS 代理,我又开发了一款加速器( ...

  6. 内网渗透建立代理通道(如何攻击目标内网机器?)-Socks代理(゚益゚メ) 渗透测试

    文章目录 搭建靶场 配置虚拟机网络 虚拟机 上线目标1(Target1) Socks代理 简介 正向代理 反向代理 FRP 一层代理 二层代理(多层代理) EW 正向代理 反向代理 二层代理流量转发 ...

  7. 使用ssh正向连接、反向连接、做socks代理的方法

    文章出处:http://dzmailbox.blog.163.com/blog/static/120534385201232642637847/ 最近才发现ssh有多么的强大! 在网上搜了半天,发现大 ...

  8. 内网安全学习(六)—域横向-内网漫游: Socks 代理

    内网安全-域横向内网漫游 Socks 代理隧道技术 1.前置知识: 1)正向与反向连接: 正向就是你去连接被控主机,但由于机器处于内网内,分配的内网ip,无法直接找到,所以需要方向连接,即让主机连接我 ...

  9. http隧道、https、SSL层、http代理、在线代理、socks代理区别

    以前听到这几个名词时,总是搞混淆,今天花点时间来记录这几个名词的大概区别,方便以后自己查看. http隧道:"HTTP隧道技术"就是把所有要传送的数据全部封装到HTTP协议里进行传 ...

最新文章

  1. AlexNet中的局部响应归一化(LRN)
  2. MSN 无法登录 错误代码 8007007e
  3. Leetcode 64 最小路径和 (每日一题 20210721)
  4. python 主语_前深度学习时代--FFM模型的原理与Python实现
  5. jwt token注销_详解JWT token心得与使用实例
  6. 基于JAVA+SpringMVC+Mybatis+MYSQL的网上医院预约挂号系统
  7. 腾讯离职领导的建议:如果可以,去做大数据,不要做报表
  8. Android代码如何监控apk安装 卸载 替换
  9. 只上传APK而不进行反编译,在服务器集成第三方SDK。是如何实现的
  10. Microsoft Visio Pro 2016产品密钥破解完整免费下载
  11. matlab imagesc叠加+矩阵定位
  12. 【数据结构】栈的应用--括号匹配的检验
  13. Windows常见键盘操作快捷键
  14. push_back讲解
  15. jspssh健身房会员卡信息管理系统
  16. 计算机考博方向数学,2016华中科技大学考博:计算机数学考试大纲
  17. VMware虚拟机的安装、创建及CentOS 7的安装
  18. 正多边形的数学推导及绘制
  19. 百词斩前端面经(待整理)
  20. C# 使用 ScottPlot.WinForms 实现示波器的波形显示

热门文章

  1. Flask Web学习(5)----Markdown 和Flask -Pagedown的使用
  2. 你的团队健康吗?如何打造一支健康的团队?
  3. 虚实交融的元宇宙图景中社会科学的跃升
  4. php扇形统计图怎么做,PHP实现绘制3D扇形统计图及图片缩放实例_php实例
  5. 软件工程自测题及答案
  6. iOS接入Google登录
  7. arcgis怎么压缩tif文件_使用gdal压缩tif文件
  8. Html+Css面试题及答案
  9. Win32的时间类型
  10. 百数智慧社区细分领域合作案例展示