NPM发布和Nexus组的缓存问题

问题描述 投票:0回答:1

我们在Nexus(3.15.2-01)实例中为NPM包提供了以下设置:

npm-group (npm: group)
├── npm-private-repository (npm: proxy)
└── npm-proxy-to-npmjs.com (npm: hosted)

当我们向npmjs.com发布一个NPM包时,它不能立即在代理存储库中使用(意味着npm视图my-package @ xyz没有返回结果。到目前为止我知道代理上有缓存,我需要清除它在这个代理上,没什么奇怪的。

但令人好奇的是,清除代理存储库上的缓存是不够的,我还需要清除组上的缓存。

这是预期的行为吗?我发现它不方便,因为在一个组中没有选项说“每n分钟清除一次缓存”,因此我需要手动完成。此外,我需要使用“admin”用户才能单击“Invalidate cache”按钮。我试图将权限授予一组用户,但无法找到相关权限。我只能授予他们访问此存储库的管理页面的权限,但该按钮被禁用。

有人能告诉我它是否正常和/或我如何改进这个工作流程?

nexus nexus3
1个回答
2
投票

不幸的是,这是一个错误。我们正在努力修复它,请关注此问题以获取更新:https://issues.sonatype.org/browse/NEXUS-19384

© www.soinside.com 2019 - 2024. All rights reserved.