美文网首页
Atom安装或更新插件失败的解决方案

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

作者: 5946a9de5796 | 来源:发表于2018-04-05 11:52 被阅读1764次

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


    image

    ...100%丢包
    <img src="http://oklij0lk2.bkt.clouddn.com/17-8-22/11468685.jpg" width = "30%" />

    安装插件

    控制台内安装

    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内通过正常方式安装和更新插件了


    image

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

    相关文章

      网友评论

          本文标题:Atom安装或更新插件失败的解决方案

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