我希望有这样的机制来自动更新 npm 包的版本(或者有点种子来在每次新的包推送到 feed 时增加版本控制)。在 Azure DevOps 中,您无法删除包,而只能弃用。因此构建失败,因为它看到相同版本的包已经可用。
最佳答案
一般情况下,您需要一些外部库+额外的 git 提交来跟踪版本或一些存储。
我在这里描述了一些可能的选项:https://worklifenotes.com/2020/02/27/automatic-version-increments-with-reliza-hub-2-strategies/
(免责声明:该链接描述了如何使用 Reliza Versioning OSS 或 Reliza Hub,这是我正在开发的工具,但您也许可以找到使用类似原理的替代品)。好处是这种方法适用于任何 CI 和任何工件存储(这意味着您不依赖于 Azure DevOps 或 Azure Artifacts)。
关于angular - 如何在从 package.json 读取配置时拥有 npm 包的自动版本控制机制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60603493/