为了在我们的本地系统中创建一个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 命令,然后我将得到以下输出:
如果你已经创建了一个Angular项目或使用Angular CLI创建了一个旧的项目,去那个文件夹里面输入ng version命令:
所以,如果你想检查Angular CLI的版本,你不需要去任何Angular项目里面,但是如果你要检查Angular的版本,你应该去那个项目文件夹里面,然后输入这个命令。它也会给你一些关于其他软件包版本的额外信息。
你也可以输入 ng -version命令来检查Angular或Angular CLI的版本。
检查Angular版本的两种方法 ProjectWise
- 在你的项目中打开终端,输入ng-version。这将列出你项目中安装的几个Angular包的版本,以了解最近的Angular版本
- 打开package.json文件,检查你项目中引用的Angular包
Angular的版本划分
Angular的版本号指定了版本所引入的变化级别。这种对语义版本的使用支持你理解更新到新版本的潜在意义。
Angular的版本号有三个部分:major.minor.patch 。
例如,版本10.3.9表示主版本10,次版本3,以及补丁级别9。
版本号是根据版本中包含的修改级别而递增的:
- 主要版本包含重要的新功能,但在更新过程中预计会有最小的开发者支持。当更新到新的主要版本时,你可能需要运行更新脚本等命令,重构代码,运行额外的测试,并学习新的API。
- 小版本包括新的小功能。次要版本是完全向后兼容的;在更新过程中不需要开发者协助,但你可以选择改变你的应用程序和库,以开始使用新的API、特性和添加的能力。我们通过扩展支持的版本来更新次要版本中的同伴依赖关系,但我们不要求项目更新这些依赖关系。
- 补丁发布是低风险的、修复错误的发布。因此,在更新过程中不需要开发者协助。
新Angular版本的发布频率
一般来说,你可以假设以下的发布周期:
- 每6个月一个主要版本。
- 每个主要版本有1-3个次要版本。
- 几乎每周都有一个补丁发布和预发布(Next或rc)构建。
我们所有的主要版本都有18个月的支持期。
- 6个月的积极支持,在此期间,核心团队会定期发布更新和补丁。
- 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.0 | LTS | 2019年5月28日 | 2019年11月28日 | 2020年11月28日 |
Angular版本^4.0.0、^5.0.0、^6.0.0和^7.0.0已经不再支持了。
这就是检查Angular版本的方法。
