Azure Devops 工件:禁用从上游源保存包
Azure Devops Artifacts: disable saving packages from upstream sources
我有一个 npm 包的提要,其中 npmjs 设置为上游源(默认情况下)。当您尝试将上传的自定义包与其他依赖项一起安装时,这些依赖项包会自动保存在您的订阅源中,以节省未来安装的时间。然而,我不想要它并且希望我的提要只托管我自己的包并且每次安装时只从上游源下载。有办法吗?
Is there a way to do this?
答案是肯定的。
如果您正在创建新提要,您可以在创建新提要时取消选中上游来源选项:
如果您已经创建了提要,您可以删除上游来源。转到 Settings
->Upstream sources
:
希望对您有所帮助。
我所做的是将我们所有的包都放在一个范围内并修改 npmrc 文件以仅对该范围使用 azure 提要,这样其余的包仍然可以从 registry.npmjs.org[=11= 下载]
这是 .npmrc 文件的样子
registry=https://registry.npmjs.org/
@customScope:registry=https://ourregistry.org/ourfeed
always-auth=true
我有一个 npm 包的提要,其中 npmjs 设置为上游源(默认情况下)。当您尝试将上传的自定义包与其他依赖项一起安装时,这些依赖项包会自动保存在您的订阅源中,以节省未来安装的时间。然而,我不想要它并且希望我的提要只托管我自己的包并且每次安装时只从上游源下载。有办法吗?
Is there a way to do this?
答案是肯定的。
如果您正在创建新提要,您可以在创建新提要时取消选中上游来源选项:
如果您已经创建了提要,您可以删除上游来源。转到 Settings
->Upstream sources
:
希望对您有所帮助。
我所做的是将我们所有的包都放在一个范围内并修改 npmrc 文件以仅对该范围使用 azure 提要,这样其余的包仍然可以从 registry.npmjs.org[=11= 下载]
这是 .npmrc 文件的样子
registry=https://registry.npmjs.org/
@customScope:registry=https://ourregistry.org/ourfeed
always-auth=true