【发布时间】:2018-07-05 22:39:14
【问题描述】:
我的问题与nexus 3 reported issue 有关。 Nexus 3 不支持 npm distags,并且没有宣布修复。
我们正在生产中使用 nexus 2,我们使用 npm dist-tags 通过 Shippable 构建管道发布我们的 npm 包。
我们有多个开发流,我们使用标签来表示它们中的每一个(alpha -> rc -> master),这与 npm 版本控制相结合。 这允许我们在构建脚本中提供别名而不是版本号。
例如,要发布一个包,我们使用这个:
npm publish module1 --tag=alpha
然后在依赖安装期间:
npm install module1@alpha
它与 nexus 2 完美配合,升级到 nexus 3 后它不起作用(无法使用特定标签拉取包:npm install module1@alpha。)
我们必须将 npm 注册表迁移到 Nexus 3。
有没有人可以在 nexus 3 上做同样的工作的好选择?
nexus 是否提出了一种解决方法或可以替代使用的新功能?
这个问题有一天会解决吗?
感谢您的帮助。
【问题讨论】:
-
对问题本身而不是在这里发表评论不是更好吗?这是一个公共 Jira 实例。
-
公共 Jira 问题:issues.sonatype.org/browse/NEXUS-9862
-
最后我将我们的 npm 注册表迁移到 Verdaccio,然后我们能够升级到 nexus 3。
-
问题最近有进展,貌似会在v3.19发布
标签: node.js npm nexus shippable-ci