由于某不明屏障的存在,导致Atom没办法正常安装和更新插件。
ping了一下atom.io
image
...100%丢包
<img src="http://oklij0lk2.bkt.clouddn.com/17-8-22/11468685.jpg" width = "30%" />
安装插件
控制台内安装
- 打开cmd输入
apm install --check
来检测一下是否行得通
提示Checking for native build tools done,说明没有问题。 - 输入
apm install 要安装的插件名称
进行安装,能否成功要拼人品
手动安装
- 先设置一下npm的国内镜像源,之后就可以使用cnpm来代替npm
打开cmd,输入指令npm install -g cnpm --registry=https://registry.npm.taobao.org
走的是淘宝的镜像源 - cd命令切换路径到
.atom/packages
文件夹 - 输入
git clone 插件地址
来clone整个项目到本地 - cd到clone好的插件路径下,执行
cnpm install
,即可完成安装
以安装atom-beautify为例,依次执行下列命令
cd .atom\packages
git clone https://github.com/Glavin001/atom-beautify
cd atom-beautify
cnpm install
更新插件
常规更新
Atom内更新就不用说了,我是一次都没成功过
另一种方法就是打开cmd输入apm update
,等待待更新项目列表出现,然后按下回车确定更新
接下来就是漫长等待阶段,等待多久要看网速、墙高、插件大小以及人品
实测等待45分钟4个插件更新成功1个,卡死在了第2个
......
一狠心按下ctrl+c中断了操作,另寻出路
解决方案
去看了一圈apm的官方说明,传送门:https://github.com/atom/apm#behind-a-firewall
其中有两条非常扎眼:
Behind a firewall?
If you are behind a firewall and seeing SSL errors when installing packages you >can disable strict SSL by running:
apm config set strict-ssl false
Using a proxy?
If you are using a HTTP(S) proxy you can configure apm to use it by running:
apm config set https-proxy https://9.0.2.1:0
仙人指路,找到了通往新世界的大门!
运行了一下第一条指令,.atom
路径下多出来一个.apmrc文件,用记事本打开,里面有一句strict-ssl = false
参考官方说明,在后面加上了自己的proxy信息
http_proxy = socks5://127.0.0.1:1080
https_proxy = socks5://127.0.0.1:1080
我的是本地socks5,1080端口
保存之后再次apm update
,很顺利
最终方案
既然apm可以走proxy,atom也应该是可以的
最终参考了知乎雨浣潇湘的回答
切换到Atom安装目录下(Win: C:\Users\你的用户名.atom,Mac: ~/.atom),编辑.atomrc文件(如果没有就新建一个)。
将该文件内容改为registry = https://registry.npm.taobao.org 或strict-ssl = false
http_proxy = socks5://127.0.0.1:16823
https_proxy = socks5://127.0.0.1:16823
将其中的http_proxy和https_proxy修改为你自己的代理,然后再去Atom中正常安装(File-Setting-Install)。作者:雨浣潇湘
链接:https://www.zhihu.com/question/50859713/answer/153149127
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
设置之后就可以在Atom内通过正常方式安装和更新插件了
image
绿色的成功提示,非常舒心
网友评论