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

如何通过ng -v命令确定当前使用的Angular版本?

如何确定当前使用的Angular版本(当ng -v显示多个版本时)

嘿,我来帮你理清这个问题~ 当你运行ng -v(或ng version)看到多个版本信息时,其实只要关注两个核心部分就能找到答案:

  • 当前项目正在使用的Angular核心版本:看输出里的Angular:那一行,这是你当前所在项目依赖的核心库版本——只要你是在Angular项目目录下执行的命令,这个版本就是项目实际运行时用的版本。
  • 当前终端环境使用的Angular CLI版本:看Angular CLI:那一行,这个是你当前调用的CLI工具版本,它和核心Angular版本通常是兼容匹配的(除非你手动安装了不兼容的组合,这种情况很少见)。

举个实际输出的例子,你可以对应着看:

Angular CLI: 16.2.0
Node: 18.17.0
Package Manager: npm 9.6.7
OS: darwin x64

Angular: 16.2.1
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1602.0
@angular-devkit/build-angular   16.2.0
@angular-devkit/core            16.2.0
@angular-devkit/schematics      16.2.0
@schematics/angular             16.2.0
rxjs                            7.8.1
typescript                      5.1.6
zone.js                         0.13.1

这里的Angular: 16.2.1就是你当前项目正在使用的核心Angular版本,而Angular CLI: 16.2.0是你当前使用的CLI工具版本。

额外补充两个小技巧:

  • 如果你不在任何Angular项目目录下运行ng -v,输出里可能不会显示Angular:那一行,这时候显示的CLI版本就是全局安装的版本,后续创建新项目默认会用这个版本对应的核心库。
  • 想单独确认全局/局部的CLI版本,可以分别运行npm list -g @angular/cli(全局),或者查看项目根目录package.json里的@angular/cli依赖版本(局部)。

内容的提问来源于stack exchange,提问作者Monika Sharma

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:22:24