gpt4 book ai didi

github - 是否可以使用 Nexus 代理单个文件?

转载 作者:行者123 更新时间:2023-12-03 15:00:33 25 4
gpt4 key购买 nike

我正在尝试代理 节点-sass 和其他 npm 库通过 Nexus,但在安装后步骤 时遇到问题节点-sass 尝试拉取文件 https://github.com/sass/node-sass/releases/download/v3.10.1/linux-x64-48_binding.node来自 github。我在公司防火墙后面,所以我唯一的选择是让 Nexus 代理我需要的所有文件。

是否可以以某种方式将这个单独的文件添加到 Nexus,以便它能够代理并在请求发送到 https://github.com/sass/node-sass/releases/download/v3.10.1/linux-x64-48_binding.node 时交付它?

最佳答案

经过一番挖掘,我能想到的最佳解决方案是这样做:

https://github.com/sass/node-sass/blob/9c6933f4eb5c9572e1cdc577d500469c14411908/lib/extensions.js#L121-L147

您可以使用 --sass-binary-site 参数或环境变量(或 .npmrc 中的值,lol)来覆盖它将接触到这些包的位置,在那里您可能会在内部克隆 repo,以便您拥有所有这些包:https://github.com/sass/node-sass-binaries

关于这两个问题的更多信息是可用的:

  • https://github.com/sass/node-sass/issues/775
  • https://github.com/sass/node-sass/issues/1443

  • 同样,我们在 Sonatype 的友好人士提供了很多关于此的信息(底部): https://support.sonatype.com/hc/en-us/articles/213465048-Why-does-npm-client-need-access-to-URLs-other-than-my-private-registry-

    关于github - 是否可以使用 Nexus 代理单个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40179447/

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