Azure Devops神器:禁用从上游源保存程序包

时间:2019-12-03 10:10:35

标签: npm azure-devops azure-artifacts

我有一个npm包的提要,其中npmjs设置为上游源(默认情况下)。当您尝试安装具有其他依赖项的上载自定义程序包时,这些依赖项程序包会自动保存在Feed中,以节省以后的安装时间。但是,我不想要它,并且希望我的Feed仅托管我自己的软件包,并且每次安装时都从上游源下载。有办法吗?

2 个答案:

答案 0 :(得分:0)

  

有没有办法做到这一点?

答案是肯定的。

如果要创建新的提要,则可以在创建新的提要时取消选中“上游来源”选项:

enter image description here

如果您已经创建了Feed ,则可以删除上游源。转到Settings-> Upstream sources

enter image description here

enter image description here

希望这会有所帮助。

答案 1 :(得分:0)

相反,我要做的是将我们所有的程序包都放在一个范围内,并修改npmrc文件以仅在该范围内使用azure提要,以便其余的程序包仍可以从Registry.npmjs.org下载

.npmrc文件如下所示

registry=https://registry.npmjs.org/

@customScope:registry=https://ourregistry.org/ourfeed

always-auth=true