Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Proxy 无法连接到主题和包的atom.io_Proxy_Atom Editor - Fatal编程技术网

Proxy 无法连接到主题和包的atom.io

Proxy 无法连接到主题和包的atom.io,proxy,atom-editor,Proxy,Atom Editor,我相信我的工作代理阻止了我向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: 是否可以使用my$http

我相信我的工作代理阻止了我向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:

是否可以使用my
$https\u proxy
变量?是否有办法将其配置为不使用https?

您可以在Windows中的
~/.atom/.apmrc
(或
atom\resources\app\apm\node\u modules\atom package manager\.apmrc
中配置代理设置。根据:

如果您正在使用代理,您可以通过在
~/.atom/.apmrc
文件中设置https代理配置来配置apm以使用它,如下所示:


如果从设置了这些变量的shell启动Atom,Atom将使用shell的代理变量(如
$https\u proxy
)。您需要安装Atom命令行工具才能正常工作

在shell中,只需键入
atom
即可打开当前目录的编辑器。它将使用此shell中的所有环境变量,包括代理变量


我发现这比在配置文件中设置变量要容易得多。

我编辑了
~/.atom/.apmrc
文件来设置@AlexMooney提到的代理,但仍然出现了错误。 解决办法是写

proxy = http://host:port
strict-ssl = false

在那个
~/.atom/.apmrc
文件中

对于Windows,您可以通过命令行轻松配置https代理:

amd config set https-proxy https://9.0.2.1:0
它应该存储在.apmrc文件中的C:\Users\…\.apm下

请参阅userconfig with命令

amd config list

从Atom 1.0开始,似乎有一些组件尊重
http代理
https代理
变量,而其他组件则不尊重。例如,对Atom版本的初始检查是有效的,但对包的检查似乎不符合
http代理
https代理
设置

通过运行以下命令(在Windows上),我可以让Atom使用Fiddler作为我的代理(在127.0.0.1:8888上):

我不需要设置
http代理
https代理
。我不知道这些设置是否已被弃用,但它们在1.0中似乎工作不可靠。设置
proxy
有效(并自动升级到TLS 1.2)

我的
%USERPROFILE%\.atom\.apmrc
文件的全部内容是:

strict-ssl=false
proxy=http://127.0.0.1:8888/

在尝试查找软件包时,我在Windows7上从Atom 1.0获得了这个错误。 在我的例子中,通过将https代理变量设置为使用http协议而不是https解决了这个问题。因此,以下两个参数的值完全相同

以下是~.atom.apmrc文件中的值

proxy=http://[host]:[port]/
https proxy=http://[host]:[port]/

下面@NYCdotNet的答案建议使用

strict-ssl=false

无法运行,因为我可以查找一些软件包,但安装失败,GIT出现超时错误。

要为Atom配置代理以安装新的软件包,只需打开CMD并运行以下命令:

  • apm配置设置严格ssl错误
  • apm配置设置代理您的\u代理
  • apm配置设置您的\u代理

我在一个代理服务器后面工作,花了大约半天的时间解决这个问题,设置https\u代理和http\u代理并没有什么不同

它为我做的是从cmd行设置代理,如下所示:

apm配置集代理

我仍然无法通过Atom的gui安装软件包,但通过cmd行安装也可以。我要这个


后来我意识到我可以切换到wifi并立即让它工作…

还有一个注意事项:如果使用CNTLM或仅使用“localhost”作为代理,则必须使用http://指定它,否则它将无法工作。http proxy=我正在使用CNTLM并编辑了~/.atom/.apm/.apmrc来设置http代理。每次我启动atom时,它都会删除这一行。@eric.frederich use~/.atom/。apmrc@AlexMooney在安装atom 1.0.3的计算机中,我在节点模块目录中找不到atom软件包管理器。对我来说,在
https proxy
选项中,使用
http
而不是
https
让它工作起来。这是唯一对我有效的答案!我已经删除了http代理、https代理并重新启动了atom!!!谢谢你的回答奏效了!谢谢除非我需要将ip地址和端口更改为我公司自己的代理ip和端口
strict-ssl=false
proxy=http://127.0.0.1:8888/
strict-ssl=false