关于angularjs:我如何检查我使用的Angular版本?

How can I check which version of Angular I'm using?

我怎么知道我用的是哪种角度?

我已经尝试过:

1
2
3
4
angular --version
angular --v
angular -version
angular -v

但得到EDOCX1[0]

我从yeoman --version知道我在使用0.9.6

但是怎样才能得到安古拉JS版本呢?


对于角1或2(但不适用于角4+):

您也可以在您使用的任何浏览器的开发工具上打开控制台,然后键入angular.version以访问持有角度版本的javascript对象。

当脚本在没有标题注释的情况下被缩小时非常有用。


编辑:当写下这个答案时,只有AngularJS 1.x。在下面的答案中查找角度版本>=2。

AngularJS没有命令行工具。

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

当前angular.js的头段:

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


对于Angular2+,在拥有开发工具(F12)的任何现代浏览器中,您都可以检查顶级应用程序标记。

对于Internet Explorer 11或Edge,您可以在此处找到信息:Angular version Number

角2工程+Chrome浏览器

enter image description here

火狐萤火虫

enter image description here


如果您使用的是angular-cli,那么您可以通过键入轻松地检查它。

1
ng -v

在终端或bash中。注意:在项目目录中运行该命令。

你应该得到这样的信息:

1
2
3
4
5
6
7
8
9
10
11
12
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


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

1
angular.version.full

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

1
"1.4.3"

因此,如果键入

1
angular.version

它将为您提供包含版本信息的完整版本对象,如完整、主要、次要以及代号,例如

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


您还可以检查package.json:

1
2
3
4
5
6
7
8
9
10
"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.4.0在内的任何4.x.x版本匹配,但将推迟5.0.0版本。tilde ~与最新的次要版本(中间数字)匹配。~4.3.0将匹配所有4.3.x版本,但会错过4.4.0


现在是NG-V

如果使用Angular CLI,则可以检查使用情况

ng --version

现在是NG-V

或者你也可以办理登机手续

pakage.json文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
"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"
  },


There are many way, you check angular version Just pent the comand
prompt(for windows) and type

1
2
3
1. ng version
2. ng v
3. ng -v

check the angular version using comand line

1
4. You can pakage.json file

check the angular version on pakage.json file

1
5.You can check in browser by presing F12 then goto elements tab

check the angular version on your browser

完全理解(x.x.x)的子版本,请参见AngularJS和Angular2的AngularJS文档。+


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

1) The simplest one is to open the package.json of our project
and to check the versions used, among them the one of Angular.

enter image description here

2) After executing ng serve, we open the inspector of elements of the
explorer that we use and we can observe the version as in the
following image.

enter image description here


注意:以下仅检查Angular CLI版本!!!!:

两个命令都有效:

1
ng -v

1
ng v

enter image description here


另一种方法是从@angular/core导入VERSION常量,然后通过以下方式将其转储到控制台:

1
console.log(VERSION.full); //5.2.11

作品:

  • 角度7见文件
  • 角度6见文件。
  • 角度5见文件
  • 角4见文件

不确定角度2和3。(如果有人可以测试;页面不可用)

对于AngularJS 1.x,使用angular.version

1
console.log(angular.version); //1.7.4

对于角4+使用,

  • NG版本
  • NV

请注意,ng-v选项在角度7+中不起作用。


角度2之后的版本可以从终端使用,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
ng -v



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

Angular CLI: 1.7.3
Node: 9.3.0
OS: linux x64
Angular: 5.2.9
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router

@angular/cli: 1.7.3
@angular-devkit/build-optimizer: 0.3.2
@angular-devkit/core: 0.3.2
@angular-devkit/schematics: 0.3.2
@ngtools/json-schema: 1.2.0
@ngtools/webpack: 1.10.2
@schematics/angular: 0.3.2
@schematics/package-update: 0.3.2
typescript: 2.5.3
webpack: 3.11.0
mohideen@root:~/apps/UI$

在项目文件夹中,打开命令终端并键入

1
ng -v

它会给你一个项目列表,你将能够看到角度版本。请参见屏幕截图。

version details


有多种方法:

  • 您可以从package.json文件中验证它。
  • 使用以下命令:
  • ng --version

    上述命令将产生以下输出:

    Angular CLI: 7.0.3

    Node: 9.4.0

    OS: darwin x64

    Angular: 7.0.1

    ... animations, common, compiler, compiler-cli, core, forms

    ... http, language-service, platform-browser

    ... platform-browser-dynamic, router

    Package Version

    @angular-devkit/architect 0.10.3

    @angular-devkit/build-angular 0.10.3

    @angular-devkit/build-optimizer 0.10.3

    @angular-devkit/build-webpack 0.10.3

    @angular-devkit/core 7.0.3

    @angular-devkit/schematics 7.0.3

    @angular/cli 7.0.3

    @ngtools/webpack 7.0.3

    @schematics/angular 7.0.3

    @schematics/update 0.10.3

    rxjs 6.3.3

    typescript 3.1.4

    webpack 4.19.1

    因此,可以从这里验证angular、angular cli、node和许多其他包的版本。


    如果您使用的是VS代码编辑器。

    转到左侧的资源管理器面板->find package.json&open it->Dependencies find@angular/core下。

    这是你的角度版本,因为核心是主要功能

    enter image description here

    enter image description here


    如果使用的是angular cli,只需使用命令:

    1
    ng v

    只需通过终端和ng -v进入你的角度项目目录就可以了,提供所有这样的信息。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Angular CLI: 1.7.4
    Node: 8.11.1
    OS: linux x64
    Angular: 5.2.11
    ... animations, common, compiler, compiler-cli, core, forms
    ... http, language-service, platform-browser
    ... platform-browser-dynamic, router

    @angular/cli: 1.7.4
    @angular-devkit/build-optimizer: 0.3.2
    @angular-devkit/core: 0.3.2
    @angular-devkit/schematics: 0.3.2
    @ngtools/json-schema: 1.2.0
    @ngtools/webpack: 1.10.2
    @schematics/angular: 0.3.2
    @schematics/package-update: 0.3.2
    typescript: 2.5.3
    webpack: 3.11.0

    如果您检查ng-v外部角度项目方向,那么它将只显示角度cli版本。


    enter image description here在新版angular cli中,[ng-v]将不起作用。您必须键入[ng version]。


    For Angular 1 or 2 (but not for Angular 4+):

    您还可以打开控制台,转到您使用的任何浏览器的开发人员工具上的元素选项卡。

    键入angular.version以访问包含angular版本的javascript对象。

    For Angular 4+ There is are the number of ways as listed below :

    在命令提示符/或终端的vs代码中写入以下代码。(最多3个)

  • ng version or ng --version (Find the image for the reference)
  • ng v
  • ng -v
  • 在终端中,您可以找到角版本,如所附图片所示:enter image description here

  • You can also open the console and go to the element tab on the developer tools of whatever browser you use. As displayed in the below image :
  • enter image description here

  • Find the package.json file, You will find all the installed dependencies and their version.

  • 你只需输入ng version。就是这样


    很简单,你可以在package.json文件中看到


    它会在这里……

    ../project_name/bower_components/angular/angular.js

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

    您也可以在控制台窗口中检查它。

  • 按F12键。

  • 选择元素。

  • 膨胀体

  • 您将看到角度的版本,如下所示:

  • ng-version="4.3.6"