我正在构建一个可用于其他Angular应用程序的Angular库。我想在DevOps(VSTS)中创建一个构建管道,因此在每次提交git之后,该库都将被构建并发布为Artefacts来使用。
到现在,一切正常,我的问题是Angular Library版本。如果我尝试使用相同版本发布库,则会收到此错误:
禁止访问此供稿已包含版本为“ my-lib”的软件包 '0.0.1':my-lib
我的构建管道:
之前更改package.json中的Version。或通过cli:npm版本0.0.2
我可以自动做到吗?这意味着,除了提交/推送外,无需采取其他措施?我已经搜索了很长时间,但是找不到解决方案。谢谢
答案 0 :(得分:2)
要更新您的版本,您需要通过传递以下任一命令来运行onLayout
命令:npm version
或patch, minor
->
major
会将软件包版本从npm version patch
更新为
1.3.0
1.3.1
将从更新您的软件包版本
npm version minor
至1.3.0
1.4.0
将更新您的包裹
从npm version major
到1.3.0
的版本您可以将此命令添加到管道中,以便在合并到2.3.0
或设置管道后运行。