在 config.yaml 中设置 Verdaccio 的 HTTPS 上行代理
为从 HTTPS npm 源站抓取的上行添加 https_proxy,并使用真实的中转地址。
uplinks:
npmjs:
url: https://registry.npmjs.org/
https_proxy: http://proxy.example.net:8080将这段配置合并进现有的 uplink 配置。之所以选择 https_proxy,是因为源站 URL 是 HTTPS;http://proxy.example.net:8080 描述的是承载该连接的 HTTP 代理监听地址。当公共 npm 上行可以使用公共 HTTP 端点时,请从HTTP 代理列表中挑选一个候选填入该值。
上行级别的取值优先于 Verdaccio 文档中记录的全局 http_proxy 与 https_proxy 设置。当不同的上游源站需要不同路由时,使用这一作用域,同时保留现有的上行认证与包访问规则。
这是服务器抓取包的路径。如果开发者完全无法访问 Verdaccio,应改为检查npm 客户端到 Verdaccio 的链路。接收外部请求的反向代理同样不会设置这个出站上行值。