我的主编辑器是 "Sublime Text 3",最近安装包时一直出现 "There are no packages available for installation",一开始以为是本地缓存问题一直没管,最近的确需要某个语法高亮,于是不得不着手解决这个问题
这个问题出现的原因很简单,就是获取 Sublime Text 3 的频道地址被网络了。我们可以在配置文件里找到这个地址
打开 "Preferences -> Package Settings -> Package Control -> Settings Default" 配置文件,可以看到下面一段话
// A list of URLs that each contain a JSON file with a list of repositories. // The repositories from these channels are placed in order after the // repositories from the "repositories" setting "channels": [ "https://packagecontrol.io/channel_v3.json" ],
如果不出问题,其实就是第一个配置项
然后呢,你可以在浏览器里输入下 https://packagecontrol.io/channel_v3.json
这个地址,是打不开的。
那么,这就是问题了。
要怎么解决这个问题呢?
网络上的方法都是把这个文件下载到本地。
可大部分人来说,如果能下载到本地,就能访问不是?
所以,更好的办法,就是使用别人的能够访问的地址,比如 GitHub
上的。
我找了好久,才找到一个,地址如下
https://raw.githubusercontent.com/SuCicada/channel_v3.json/master/channel_v3.json
那么要如何改呢? 有两种方案
-
把 "Preferences -> Package Settings -> Package Control -> Settings Default" 中的 "channels" 改成如下
"channels": [
"https://raw.githubusercontent.com/SuCicada/channel_v3.json/master/channel_v3.json" ],
当然了,这是不友好的,对吧。请看第二种
-
在 "Preferences -> Package Settings -> Package Control -> Settings User" 中新添加一个项 "channels"
"channels": [ "https://raw.githubusercontent.com/SuCicada/channel_v3.json/master/channel_v3.json" ],