使用命令行检查Angular版本的方法

2,877 阅读4分钟

为了在我们的本地系统中创建一个Angular项目,我们使用Angular CLI。最好的方法是创建一个模板,帮助我们用Angular项目运行。检查你的项目的Angular版本是非常容易的。让我告诉你如何做到这一点。

如何检查Angular版本

要在一个新创建的项目中检查Angular版本,请进入最近创建的Angular项目,并输入ng version命令:

ng version

输出

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 10.0.1
Node: 14.4.0
OS: darwin x64

Angular: 10.0.2
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router
Ivy Workspace: Yes

Package                           Version
-----------------------------------------------------------
@angular-devkit/architect         0.1000.1
@angular-devkit/build-angular     0.1000.1
@angular-devkit/build-optimizer   0.1000.1
@angular-devkit/build-webpack     0.1000.1
@angular-devkit/core              10.0.1
@angular-devkit/schematics        10.0.1
@angular/cli                      10.0.1
@ngtools/webpack                  10.0.1
@schematics/angular               10.0.1
@schematics/update                0.1000.1
rxjs                              6.5.5
typescript                        3.9.6
webpack                           4.43.0

ng version会输出Angular CLI的版本

你可以看到我正在使用Angular 10.0.2,而我的Angular CLI版本是10.0.1。

除此之外,我们还可以看到Angular和rxjs、typescript和webpack所搭载的所有库的版本。

你也可以在不进入项目文件夹的情况下检查Angular CLI的版本,但在这种情况下,有时Angular的版本是未定义的空的

比方说,我在我的系统根目录下,点击ng version 命令,然后我将得到以下输出:

How To Check Latest Version of Angular

如果你已经创建了一个Angular项目或使用Angular CLI创建了一个旧的项目,去那个文件夹里面输入ng version命令:

所以,如果你想检查Angular CLI的版本,你不需要去任何Angular项目里面,但是如果你要检查Angular的版本,你应该去那个项目文件夹里面,然后输入这个命令。它也会给你一些关于其他软件包版本的额外信息。

你也可以输入 ng -version命令来检查Angular或Angular CLI的版本。

检查Angular版本的两种方法 ProjectWise

  1. 在你的项目中打开终端,输入ng-version。这将列出你项目中安装的几个Angular包的版本,以了解最近的Angular版本
  2. 打开package.json文件,检查你项目中引用的Angular

Angular的版本划分

Angular的版本号指定了版本所引入的变化级别。这种对语义版本的使用支持你理解更新到新版本的潜在意义。

Angular的版本号有三个部分:major.minor.patch

例如,版本10.3.9表示主版本10,次版本3,以及补丁级别9。

版本号是根据版本中包含的修改级别而递增的:

  1. 主要版本包含重要的新功能,但在更新过程中预计会有最小的开发者支持。当更新到新的主要版本时,你可能需要运行更新脚本等命令,重构代码,运行额外的测试,并学习新的API。
  2. 小版本包括新的小功能。次要版本是完全向后兼容的;在更新过程中不需要开发者协助,但你可以选择改变你的应用程序和库,以开始使用新的API、特性和添加的能力。我们通过扩展支持的版本来更新次要版本中的同伴依赖关系,但我们不要求项目更新这些依赖关系。
  3. 补丁发布是低风险的、修复错误的发布。因此,在更新过程中不需要开发者协助。

新Angular版本的发布频率

一般来说,你可以假设以下的发布周期:

  1. 每6个月一个主要版本。
  2. 每个主要版本有1-3个次要版本。
  3. 几乎每周都有一个补丁发布和预发布(Nextrc)构建。

我们所有的主要版本都有18个月的支持期。

  1. 6个月的积极支持,在此期间,核心团队会定期发布更新和补丁。
  2. 12个月的长期支持(LTS),在此期间,angular核心团队的开发人员只发布关键修复和安全补丁。

下表显示了支持下的Angular版本的状态:

版本状态已发布活动结束LTS结束
^10.0.0活跃2020年6月24日2020年12月24日2021年12月24日
^9.0.0活跃2020年02月06日2020年08月06日2021年08月06日
^8.0.0LTS2019年5月28日2019年11月28日2020年11月28日

Angular版本^4.0.0、^5.0.0、^6.0.0和^7.0.0已经不再支持了。

这就是检查Angular版本的方法。