Nexus 3中NPM组存储库的意外包解析行为

时间:2019-05-05 09:05:58

标签: npm nexus nexus3

我们已经设置了一个推荐设置,其中包含用于私有软件包的npm_hosted,用于公共软件包的npm_proxy和用于分组两者的npm_group,如https://blog.sonatype.com/using-nexus-3-as-your-repository-part-2-npm-packages

在我们提供此功能之前,它工作正常:

假设在公共npmjs.com中有一个软件包a,在我们的私有仓库中有一个同名软件包,但是与公共软件包无关,现在我做{{1} },我希望安装的是私有npm i a软件包,但是实际安装的是公共软件包。

我再次尝试使用a,并且这次安装了专用服务器。

我检查了公共npm i a@1.0.0软件包,发现它没有版本a。因此,我认为nexus正在解决一个软件包,例如针对两个版本中的所有软件包解析所有版本的semver范围。

这对我来说很麻烦,因为我不想重命名我的包裹,因为仅仅有一个我根本不在乎的同名包裹。

只要我的私有存储库中有一个1.0.0包,如何将其解析为私有a包?

0 个答案:

没有答案