Atom安装或更新插件失败的解决方案

由于某不明屏障的存在,导致Atom没办法正常安装和更新插件。
ping了一下atom.io


Atom安装或更新插件失败的解决方案_第1张图片
image

...100%丢包

安装插件

控制台内安装

  1. 打开cmd输入apm install --check来检测一下是否行得通
    提示Checking for native build tools done,说明没有问题。
  2. 输入apm install 要安装的插件名称进行安装,能否成功要拼人品

手动安装

  1. 先设置一下npm的国内镜像源,之后就可以使用cnpm来代替npm
    打开cmd,输入指令npm install -g cnpm --registry=https://registry.npm.taobao.org
    走的是淘宝的镜像源
  2. cd命令切换路径到.atom/packages文件夹
  3. 输入git clone 插件地址来clone整个项目到本地
  4. 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内通过正常方式安装和更新插件了


Atom安装或更新插件失败的解决方案_第2张图片
image

绿色的成功提示,非常舒心

你可能感兴趣的:(Atom安装或更新插件失败的解决方案)