8 回答
您可以在~/.atom/.apmrc
(或Atom\resources\app\apm\node_modules\atom-package-manager\.apmrc
在 Windows 中)配置代理设置。根据apm 自述文件:
如果您使用的是代理,您可以通过在
~/.atom/.apmrc
文件中设置 https-proxy 配置来配置 apm 以使用它,如下所示:
https-proxy = https://9.0.2.1:0
似乎从 Atom 1.0 开始,有些组件尊重http-proxy
和https-proxy
变量,而另一些则不尊重。例如,对 Atom 版本的初始检查有效,但对包的检查似乎不尊重http-proxy
orhttps-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/
在尝试查找软件包时,我在 Atom 1.0 的 Windows 7 上收到此错误。在我的情况下,通过将 https-proxy 变量设置为使用 http 协议而不是 https 来解决问题。因此以下两个参数具有完全相同的值。
这是 ~.atom.apmrc 文件中的值
proxy=http://[host]:[port]/
https-proxy=http://[host]:[port]/
@NYCdotNet 下面建议使用的答案
strict-ssl=false
没有工作,因为我能够查找一些包,但安装失败,GIT 出现超时错误。
$https_proxy
如果您从设置了这些变量的 shell 启动 Atom,Atom 将使用您的 shell 的代理变量(如)。您需要安装 Atom 命令行工具才能正常工作。
在 shell 中,您只需键入atom
即可打开当前目录的编辑器。它将使用此 shell 中的所有环境变量,包括代理变量。
我发现这比在配置文件中设置变量容易得多。
我编辑了~/.atom/.apmrc
文件以设置@AlexMooney 提到的代理,但仍然出现错误。解决方案是写
proxy = http://host:port
strict-ssl = false
在那个~/.atom/.apmrc
文件中。
对于 Windows,您可以通过命令行轻松配置 https-proxy:
amd config set https-proxy https://9.0.2.1:0
它应该存储在文件 .apmrc 中的 C:\Users\...\.apm 下
使用命令查看 userconfig
amd config list
要为 Atom 配置代理以安装新软件包,只需打开 CMD 并运行以下命令:
- apm 配置设置严格 SSL 错误
- apm 配置设置代理 your_proxy
- apm 配置设置 your_proxy
我在代理服务器后面工作,在这个问题上花了大约半天时间,设置 https_proxy 和 http_proxy 并没有什么不同。
它对我来说是从 cmd 行设置代理,如下所示:
apm config 设置代理http://myproxyaddress:port
我仍然无法通过 Atom 的 gui 安装软件包,但通过 cmd 行安装可以正常工作。我会接受的。
后来我意识到我可以切换到 wifi 并让它立即工作......