我相信我的工作代理阻止我能够向Atom添加主题和包。从首选项菜单中,我得到:
获取精选包和主题失败。 隐藏输出...
tunneling socket could not be established, cause=140499728967552:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:766:
是否可以使用我的$https_proxy
变量?有没有办法将其配置为不使用https?
答案 0 :(得分:26)
您可以在~/.atom/.apmrc
(或Windows中的Atom\resources\app\apm\node_modules\atom-package-manager\.apmrc
)中配置代理设置。根据{{3}}:
如果您使用代理,您可以通过在
~/.atom/.apmrc
文件中设置https-proxy配置来配置apm以使用它:
https-proxy = https://9.0.2.1:0
答案 1 :(得分:25)
从Atom 1.0开始,似乎有一些组件尊重http-proxy
和https-proxy
变量,而其他组件则不然。例如,对Atom版本的初始检查有效,但检查包似乎不符合http-proxy
或https-proxy
设置。
通过运行以下命令(在Windows上),我能够让Atom与Fiddler一起工作(在127.0.0.1:8888):
apm config set proxy http://127.0.0.1:8888
apm config set strict-ssl false
我无需设置http-proxy
或https-proxy
。我不知道这些设置是否已被弃用,但它们似乎在1.0中不可靠。设置proxy
有效(并自动升级到TLS 1.2)。
我的%USERPROFILE%\.atom\.apmrc
文件的全部内容是:
strict-ssl=false
proxy=http://127.0.0.1:8888/
答案 2 :(得分:3)
在尝试查找软件包时,Atom 1.0上的Windows 7出现了此错误。 在我的情况下,通过将https-proxy变量设置为使用http protocole而不是https来解决问题。所以以下两个参数都具有完全相同的值。
这里是〜.atom.apmrc文件的值
proxy=http://[host]:[port]/
https-proxy=http://[host]:[port]/
@NYCdotNet下面建议使用
的答案strict-ssl=false
没有工作,因为我能够查找一些软件包,但安装失败,GIT出现超时错误。
答案 3 :(得分:2)
如果从设置了这些变量的shell启动Atom,Atom将使用您的shell代理变量(如$https_proxy
)。您需要安装Atom命令行工具才能工作。
从shell中,您只需键入atom
即可打开当前目录的编辑器。它将使用此shell中的所有环境变量,包括代理变量。
我发现这比在配置文件中设置变量容易得多。
答案 4 :(得分:2)
我编辑了~/.atom/.apmrc
文件来设置@AlexMooney所提到的代理,但仍然有错误。
解决方案是写
proxy = http://host:port
strict-ssl = false
在~/.atom/.apmrc
个文件中。
答案 5 :(得分:1)
对于Windows,您可以通过命令行轻松配置https-proxy:
amd config set https-proxy https://9.0.2.1:0
它应存储在文件.apmrc
中的C:\ Users \ ... \。apm下使用命令
查看userconfigamd config list
答案 6 :(得分:1)
要为Atom配置代理以安装新的pakage,只需打开CMD并运行以下命令:
答案 7 :(得分:0)
我正在代理服务器后面工作,并花了大约半天的时间解决此问题,设置https_proxy和http_proxy都没有影响。
对我来说是从cmd行设置代理,如下所示:
apm配置集代理http://myproxyaddress:port
我仍然无法通过Atom的gui安装软件包,但是通过cmd行可以正常运行。我要的。
我后来意识到我可以切换到wifi并立即使之工作...