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

A. *_*uff 16 github nexus node-sass

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

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

Dar*_*ter 8

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

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

有关这方面的更多信息可用于以下两个问题:

同样,这里有很多关于这方面的信息(在底部),我们友好的人们在Sonatype:https://support.sonatype.com/hc/en-us/articles/213465048-Why-does-npm -client-需要访问到的URL,其他超我-私人登记处送交