我如何检查我正在使用哪个版本的Angular?

我怎么知道我正在使用哪个版本的Angular?

我努力了:

angular --version angular --v angular -version angular -v 

但得到-bash: angular: command not found

我知道yeoman --version ,我正在使用0.9.6

但是,如何获得angularjs版本?

Angular没有命令行工具。

您可以从JavaScript文件本身获取版本号。

当前angular.js

 /** * @license AngularJS v1.0.6 * (c) 2010-2012 Google, Inc. http://angularjs.org * License: MIT */ 

编辑:当这个答案写了,只有Angular 1.x. 查看下面的答案Angular版本> = 2。

您也可以在任何浏览器的开发者工具上打开控制台,inputangular.version来访问保存angular度版本的Javascript对象。

非常有用的脚本被缩小没有标题评论。

在浏览器的开发人员控制台(按F12打开它),您可以键入以下内容,

 angular.version.full 

它会给你完整的版本,例如(取决于你当前的版本)。 [它实际上获得了angular.version对象的full属性。]

 "1.4.3" 

所以,如果你input,看到完整的对象

 angular.version 

它会给你完整的版本对象包含版本信息,如完整,主要,次要和codeName,例如

 Object {full: "1.4.3", major: 1, minor: 4, dot: 3, codeName: "foam-acceleration"} 

使用IE 11和IE Edge浏览器的开发工具,你可以在这里find信息。 Angular JS版本号

Chrome浏览器

在这里输入图像说明

Firefox萤火虫

在这里输入图像说明

如果你正在使用angular-cli ,那么你可以通过键入来轻松检查它

 ng -v 

在terminal或Bash。 注意:在项目目录中运行命令。

你应该得到这样的东西:

 angular-cli: 1.0.0-beta.24 node: 7.4.0 os: darwin x64 @angular/common: 2.4.3 @angular/compiler: 2.4.3 @angular/core: 2.4.3 @angular/forms: 2.4.3 @angular/http: 2.4.3 @angular/platform-browser: 2.4.3 @angular/platform-browser-dynamic: 2.4.3 @angular/router: 3.4.3 @angular/compiler-cli: 2.4.3 

你也可以检查你的package.json

 "dependencies": { "@angular/common": "^5.0.0", "@angular/compiler": "^5.0.0", "@angular/core": "^5.0.0", "@angular/forms": "^5.0.0", "@angular/http": "^5.0.0", "@angular/platform-browser": "^5.0.0", "@angular/platform-browser-dynamic": "^5.0.0", "@angular/router": "^5.0.0", } 

(脱字符^会将你更新到最新的主要版本(第一个数字) ^4.3.0将会匹配任何4.xx版本,包括4.4.0 ,但会4.4.05.0.0 。最近的小版本(中间数字) 4.3.x将会匹配所有的4.3.x版本,但会错过4.4.0 。)

如果你正在使用angular度cli,那么你可以检查使用

ng --version

或者你也可以登记入住

pakage.json文件

  "dependencies": { "@angular/animations": "^4.0.0", "@angular/common": "^4.0.0", "@angular/compiler": "^4.0.0", "@angular/core": "^4.0.0", "@angular/forms": "^4.0.0", "@angular/http": "^4.0.0", "@angular/platform-browser": "^4.0.0", "@angular/platform-browser-dynamic": "^4.0.0", "@angular/router": "^4.0.0", "angular-in-memory-web-api": "^0.3.2", "core-js": "^2.4.1", "rxjs": "^5.1.0", "zone.js": "^0.8.4" }, 

对于Angular 4,许多选项不再有效。 2017年7月更新两种可能性:

1)最简单的是打开我们项目的package.json,并检查使用的版本,其中包括Angular的版本。

在这里输入图像说明

2)执行服务之后,我们打开我们使用的浏览器元素的检查器,我们可以看到如下图所示的版本。

在这里输入图像说明

如果您正在使用Augurydebugging工具,angular度版本会列在右上angular。