我如何知道我使用的是哪个版本的Angular ?

我试过:

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

但是没有找到get -bash: angular:命令

通过yeoman -version我知道我使用的是0.9.6

但是如何获得angularjs版本呢?


当前回答

另一种方法是从@angular/core导入VERSION常量,然后转储到控制台:

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

适用于:

Angular 8参见docs Angular 7参见docs Angular 6参见文档。 Angular 5参见docs Angular 4参见docs

Angular 2和3不太确定。(如果有人能测试一下;网页不可用)


对于AngularJS 1。使用angular.version:

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

其他回答

编辑:在写这个答案的时候,只有AngularJS 1.x。下面是Angular版本>= 2的答案。

AngularJS没有命令行工具。

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

当前angular.js的头文件:

/**
 * @license AngularJS v1.0.6
 * (c) 2010-2012 Google, Inc. http://angularjs.org
 * License: MIT
 */
1. ng --version (For checking Installed Angular Version in system)

2. npm --version (For checking Installed NPM Version in system) 

3. node --version (For checking Installed Node Version in system) 

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

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

Or

类型角。来访问持有angular version的Javascript对象。

对于Angular 4+,有以下几种方法:

在命令提示符中或在VS code的终端中写下下面的代码。(最多3人)

ng version或ng——version(找到图片作为参考) ng v ng - v

在终端中,您可以找到如所附图像所示的角度版本:

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

找到包裹。你会发现所有已安装的依赖项及其版本。

对于angular JS,你可以在angular- animation . JS文件中找到它,如下所示:

/** * AngularJS v1.4.8 * (c) 2010-2015谷歌,Inc. http://angularjs.org *授权:MIT * /

有多种方法:

您可以从您的包中验证。json文件 使用如下命令:

的 --版本

上面的命令将导致以下输出:

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和许多其他包的版本都可以从这里验证。