Installing “[email protected]” failed.Hide output…什么鬼??????
众所周知的原因,在天朝要更新插件并不容易。有时会刷不出来可更新插件的列表,即使能够刷出来,更新也可能因为各种网络原因而失败
通过百度,goole发现 Atom 的 deb包是放在 amazon云上的,不翻墙很难访问到不是吗?
安装插件时,建议使用apm
安装,Atom的插件更新功能是由apm提供的,apm内部封装了一个npm,apm更新插件时会先发送请求到atom.io/api/packages
获取所有安装的包的最新信息,如果发现有更新的版本,apm会利用npm获取最新的包。所以,如果你刷不出来列表,多半是因为无法连接到atom.io
。刷出来列表了,但是更新时出现网络错误,可能是因为无法连接到npm的源。
如何解决?
为apm换软件源
我们可以使用淘宝的源
apm config set registry http://registry.npm.taobao.org
这时再去apm install xxxx
是不是都done了?
为apm挂代理
apm config set https-proxy http://your-proxy-address:port
将上面的 your-proxy-address
替换为你的代理服务器地址, port
替换为你的代理服务器端口即可。
执行下列命令,看 https-proxy
是否出现在输出中,可以证实设置是生效的:
apm config list
网上有教程说要设置 http-proxy
的,通过 apm upgrade --verbose
查看请求之后可以看到请求并未经过代理。
手动换源
进入目录
cd /home/你的用户名/.atom
创建文件并编辑
vim .apmrc
添加国内源
registry=https://registry.npm.taobao.org
保存退出
检查是否配置成功
apm install --check
要稍等片刻等待结果 如果显示的是done代表设置成功
Checking for native build tools done
最后就可以愉快的使用Atom下载插件
终于解决这个 狗屎问题了 祝你们好运