gpt4 book ai didi

node.js - phantomjs npm 安装在代理后面失败

转载 作者:太空宇宙 更新时间:2023-11-03 22:18:18 25 4
gpt4 key购买 nike

正在尝试安装PhantomJS通过an npm wrapper而背后是公司代理。我已经设置了 http_proxy 和 https_proxy 环境变量,以便 npm 本身能够与注册表进行通信:

export http_proxy=my-company-proxy.com:80
export https_proxy=my-company-proxy.com:80

但是当到达phantomjs的node install.js阶段时,我得到了一个Protocol notsupported错误:

http.js:1711
throw new Error('Protocol:' + options.protocol + ' not supported.');
^
Error: Protocol:my-company-proxy.com: not supported.

最佳答案

问题在于 phantomjs npm 包装器代码假定代理信息是完整的 url,而不仅仅是主机名。这解决了问题:

export http_proxy=http://my-company-proxy.com:80
export https_proxy=http://my-company-proxy.com:80

npm、git 等可以很好地使用这两种格式,但对于这个特定的包,它需要 HTTP_PROXY 才能拥有完整的 URL。

更新:this related issue已解决,现在它可以使用与 npm 本身相同的配置系统(例如,如果您使用 npm config 命令),而不是依赖环境变量。

关于node.js - phantomjs npm 安装在代理后面失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14987278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com