美文网首页scm
Package Control 无法安装插件 的处理方法

Package Control 无法安装插件 的处理方法

作者: 那猫小帅 | 来源:发表于2019-02-12 08:48 被阅读11次

    今天 Sublime Text 安装 插件是,提示错误:

    Package Control
    There are no packages available for installation
    Please see https://packagecontrol.io/docs/troubleshooting for help

    image

    控制台提示:

    Package Control: Attempting to use Urllib downloader due to WinINet error: Error downloading channel. Connection refused (errno 12029) during HTTP write phase of downloading https://packagecontrol.io/channel_v3.json.
    Package Control: Error downloading channel. URL error [WinError 10060] 由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。 downloading https://packagecontrol.io/channel_v3.json.

    也考虑过最简单的方法,将channel_v3.json 保存到自己的服务器上,修改 Sublime Text 的配置文件。这种缺点也很明显,会和官方插件不同步(虽然新出的插件页用不到),编写了一个小代理脚本,会两个小时自动同步一次,完美的解决了这个问题。当然,官网服务器加入出现故障时,本脚本不会更新,仍使用本地缓存。

    使用方法如下(以我我已经部署好的地址为例,如果不放心我,可以在页面底部下载源码自行部署):
    1. 打开 Settings User

    打开 Sublime Text,选择 references -> Package Setting -> Package Control -> Settings User

    image

    image

    2. 输入配置信息 打开配置文件后,输入 channels 信息(请参考页面顶部路径说明 ,以线上地址为例):

    "channels": [
        "http://www.miaoqiyuan.cn/products/proxy.php/https://packagecontrol.io/channel_v3.json"
    ],
    

    这里输入代码

    image

    3. 保存后,Package Control 已经可以正常使用了

    image

    项目已经在 Gitee.com 开源,可以直接去 https://gitee.com/mqycn/Proxy-for-Chinese-programmer/下载。

    已经实现:

    1、支持自动更新 虽然之前可以使用,但是因为 是手工保存到服务器静态文件,只能使用老的插件。现在设置的每两小时更新一次

    2、在官网出现故障时仍能访问 在自动和官网同步时,会 判断 官网是否返回正确的代码

    3、一套最好能支持多个代理 借用 PHP 的PATH_INFO,可以非常方面的传入任何 URL,可以对全网实现代理。当然,本程序也提供了白名单。

    当然代理是有前提的:

    1、对于被墙的代理,必须将域名放到 境外服务器

    2、对于Sublime Text,服务器必须支持 IPv6

    相关文章

      网友评论

        本文标题:Package Control 无法安装插件 的处理方法

        本文链接:https://www.haomeiwen.com/subject/sulheqtx.html