3

我正在构建一个 Angular 库以用于其他 Angular 应用程序。我想在 DevOps (VSTS) 中创建一个构建管道,因此在每次提交到 git 后,该库将被构建并作为 Artefacts 发布以供使用。

到目前为止一切正常,我的问题是 Angular 库版本。如果我尝试发布具有相同版本的库,我会收到此错误:

禁止提要已包含版本“0.0.1”的包“my-lib”:my-lib

我的构建管道:

在此处输入图像描述

为了解决这个问题,我必须在每次构建之前更改 package.json 中的版本在此处输入图像描述

或者通过cli:npm version 0.0.2

我可以自动完成吗?这意味着,除了提交/推送之外不需要额外的操作?我已经搜索了很长时间,但找不到解决方案。谢谢

4

1 回答 1

2

要更新您的版本,您需要npm version通过以下方式之一运行命令:patch, minormajor->

  • npm version patch会将您的软件包版本更新1.3.01.3.1
  • npm version minor会将您的软件包版本更新 1.3.01.4.0
  • npm version major会将您的软件包版本更新1.3.02.3.0

您可以将此命令添加到您的管道中,以便在您合并master或设置管道时运行。

请参阅:https ://docs.npmjs.com/cli/version

于 2018-11-12T12:10:43.273 回答