我的问题与这个nexus 3 报告的问题有关。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 是否提出了可以替代使用的解决方法或新功能?
这个问题有一天会解决吗?
感谢帮助。