![npm install 忽略企业 Nexus](https://linux22.com/image/1597883/npm%20install%20%E5%BF%BD%E7%95%A5%E4%BC%81%E4%B8%9A%20Nexus.png)
我们有一个企业 Nexus (3.15.2-01) NPM 存储库,我们在其中发布一些企业库。我最近发布了一个新库,不幸的是,它与公共 NPM 存储库中的另一个库同名。我的数据包已上传并在我们的 Nexus 上可见,但可以安装。npm view
只显示公共的,而不是企业版的。有没有办法解决这个问题而不重命名企业库?我期望 Nexus 仅在本地找不到工件时才在公共 NPM 存储库中查找,但不知何故似乎并非如此。
我们的 Nexus 上的其他公司图书馆都可以毫无问题地使用,所以这不是一个可访问性问题。
感谢帮助
答案1
假设您使用组来访问组件,您应该能够将托管存储库放在组排序的第一位。结果是它将搜索托管存储库,然后如果在托管存储库中找不到它,则搜索代理。这是针对这里在“按所需顺序将 npm 存储库添加到成员列表中”中。
我根本不知道如何对这个顺序进行挑剔,所以如果你想要先托管一些,先代理一些,这个答案就没用了。
附言:此答案假设您正在管理访问权限。否则,您需要请求 NXRM 管理员执行此操作。