我正在运行 Linux,并在 /etc/environment
下设置了代理环境变量,我猜 Yarn 使用它来连接到 npm 存储库。由于某种原因,代理这些天挂掉了,Yarn 不断尝试连接到代理,但没有给我任何机会告诉它要做什么。我设置了 export http_proxy=""
和 export https_proxy=""
但没有成功。我如何告诉 Yarn 嘿直接。
编辑:令人惊讶的是,Yarn 不尊重我设置的任何内容。
- 传递
--proxy ""
--https-proxy ""
不起作用。 - 设置另一个代理环境不起作用。
Yarn 在尊重用户配置方面似乎存在严重问题。立即安装 npm。
无论如何,它不应该至少提示我应该做什么吗?
最佳答案
在这种情况下,我将使用 unset Unix 命令来清除这些代理变量
取消设置http_proxy;取消设置 https_proxy
我所做的,因为yarn also doesn't respect the no_proxy variable ,我需要其中的一部分,本质上是在我使用的 yarn 上创建一个包装器 shell 脚本。
~/bin/my_yarn.sh
unset http_proxy; unset https_proxy; yarn $1
然后执行~/bin/my_yarn.sh install
进行安装,或者其他什么。
关于proxy - 如何告诉 Yarn 忽略代理环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53020069/