You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过ng命令从根目录更新Angular CLI库的版本号

回答

目前Angular CLI没有内置的从根目录直接更新库版本的ng命令,你提到的这个需求确实是社区里不少开发者的痛点,官方也有对应的功能请求正在跟进处理中。

不过你可以通过以下两种方式,不用进入库目录就能完成版本更新:

  • 使用npm的--prefix参数直接执行命令
    你可以在项目根目录下运行带--prefix参数的npm版本命令,指定你的库所在目录,比如:

    npm version <version-type> --prefix projects/libname
    

    把<version-type>替换成你需要的版本类型(比如patch、minor、major),这条命令会直接更新对应库目录下的package.json版本号,和你进入库目录执行效果一致。

  • 在根目录package.json中添加自定义脚本
    为了更方便使用,你可以在根目录的package.json的scripts字段里添加预设好的命令:

    {
      "scripts": {
        "lib:version:patch": "npm version patch --prefix projects/libname",
        "lib:version:minor": "npm version minor --prefix projects/libname",
        "lib:version:major": "npm version major --prefix projects/libname"
      }
    }
    

    之后你只需要在根目录运行对应的脚本命令就能快速更新版本,比如执行npm run lib:version:patch来升级补丁版本。

等官方的功能请求完成后,应该会推出对应的ng命令来简化这个流程,但目前这两种方法是比较便捷的替代方案。

内容的提问来源于stack exchange,提问作者Aniruddha Das

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:17:48