【发布时间】:2017-01-10 16:58:12
【问题描述】:
使用私有 npm 存储库时,我需要能够通过代理服务器发送一些请求,而其他请求则直接发送到服务器。
通常,设置环境变量 HTTP_PROXY、HTTPS_PROXY 和 NO_PROXY 可以解决此问题。
我知道 npm 没有 no_proxy 的命令行选项,但我无法让 npm 尊重 NO_PROXY 环境变量:设置上述环境变量后,下载外部库时 npm install 超时(需要通过公司代理下载)
我的 ~/.npmrc 文件有以下内容:
registry=http://[internal_npm_registry]
电子邮件=[电子邮件]
我正在运行 npm 版本 3.10.10。有没有人有同样的需求并解决了?
【问题讨论】:
-
我遇到了同样的问题。在 npm 版本 3.10.10 的 Windows 10 上,NPM 不尊重 NO_PROXY 环境变量。
-
我对 3.10.3 也有同样的问题。我搜索了我们正在使用的 npm 3.10.3 的配置帮助,并且没有新版本的“noproxy”选项。这以某种方式告诉我,他们的 .npmrc 文件中也不支持 noproxy/no_proxy/NO_PROXY/no-proxy 配置..我弄错了吗?对于版本 5.4.2(我们正在使用的另一个版本),配置只有代理和 https-proxy 选项。我解决构建问题的最简单方法是删除 .npmrc 项目文件并使用全局 mesos 云 npm 配置.
标签: npm npm-install