如何得到角度版本?

我通过 npm 安装了 @angular/cli包,使用:

npm install -g @angular/cli

@angular/cli的1.4.2版本已经成功安装,这不是 Angular 版本,而是 CLI 版本。

在运行 ng new myapp之后,我如何才能检查创建的应用程序使用的角度版本? 2. x,4. x?

512277 次浏览

您应该检查项目中的 package.json 文件,在那里您将看到所有安装的包和这些包的版本。

ng version

您在全局范围内安装了 angle cli (- g 在命令中)。这意味着您可以在命令提示符中键入 ng version。如果命令提示符是在 npm 控制的目录中的 没有(在键入 ng new myapp的目录中键入 应该) ,则这样做可能更精确。

对于那些从谷歌来到这里的用户,我要提醒一下: abc0会让你知道哪个(粗)版本的 Angular 被工作目录所引用。 这个目录似乎已经安装了 angle 4.x (~ 4.3.0)。

@angular/cli: 1.2.1
node: 8.11.1
os: win32 x64
@angular/common: 4.3.0
@angular/compiler: 4.3.0
@angular/core: 4.3.0
@angular/forms: 4.3.0
@angular/http: 4.3.0
@angular/platform-browser: 4.3.0
@angular/platform-browser-dynamic: 4.3.0
@angular/router: 4.3.0
@angular/cli: 1.2.1
@angular/compiler-cli: 4.3.0

如果您不在一个包含 packages.config 的目录中,那么您将得到 Angular: ...

ng v

只需在终端运行上面的命令。

在命令行中,我们可以检查已安装的 ng 版本。

ng -v OR ng --version OR ng version

这会给你这样的:

 _                      _                 ____ _     ___


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


Angular CLI: 1.6.5
Node: 8.0.0
OS: linux x64
Angular:
...

我认为 D · 斯夸尔给出的答案是准确的,但可能只是有点模糊。如果您将目录更改为一个项目,然后键入 ng —— version,它将在项目中显示有角度的版本。如果从默认目录(不在项目中)完成,您将只能得到 Angular CLI 版本,这可能不是您正在寻找的,并将给出 Vik2696显示的输出。

$ cd my-project
$ ng --version   // done within project directory


Angular CLI: 1.6.8
Node: 8.9.4
OS: win32 x64
Angular: 5.2.5
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router


@angular/cli: 1.6.8
@angular-devkit/build-optimizer: 0.0.42
@angular-devkit/core: 0.0.29
@angular-devkit/schematics: 0.0.52
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.8
@schematics/angular: 0.1.17
typescript: 2.5.3
webpack: 3.10.0

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

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

或者

键入 angular.version 以访问保存 angularversion 的 Javascript 对象。

有关角4 + 的方法如下:

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

  1. Ng version 或 ng —— version (查找引用的图像)
  2. 翻译
  3. Nv

在终端中,你可以找到角度版本,如附图所示: enter image description here

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

enter image description here

  1. 找到 package.json 文件,您将找到所有已安装的依赖项及其版本。

角度 CLIng v 不输出更多的东西比只是版本。

如果你只想从它的版本,你可以添加管道 grep 和过滤器的角度像:

ng v | grep 'Angular:'

产出:

Angular: #.#.# <-- VERSION

为此,我有一个化名

alias ngv='ng v | grep 'Angular:''

那就用 Ngv

运行版本

然后简单检查一下角芯包的版本。

@angular/cli: 1.2.6
node: 8.11.1
os: win32 x64
@angular/animations: 4.3.2
@angular/common: 4.3.2
@angular/compiler: 4.3.2
**@angular/core: 4.3.2**
@angular/forms: 4.3.2

从角7向前,下面两个命令正在起作用

ng --version
ng version

首先在机器中全局安装 Angular/cli。 要安装 angle/cli,运行命令 < strong > npm install-g@angle/cli

在 Angular7之上,使用这两个命令 < img src = “ https://i.stack.imgur.com/LVw4W.png”alt = “ enter image description here”> < img src = “ https://i.stack.imgur.com/LVw4W.png”alt = “ enter image description here”> 来了解 Angular/Cli 的版本 1. 版本, 2. ng 版本

  1. 翻译
  2. 女... 女

你会看到下面这样的东西:

Angular CLI: 7.3.8
Node: 10.15.1
OS: win32 x64
Angular: 5.2.10
... animations, common, compiler, core, forms, http
... platform-browser, platform-browser-dynamic, router

角度版本在上面第4行

ng -vng --version的终端类型中。

ng --version

你可以看这个视频来安装最新的棱角版本。 Https://youtu.be/zqhqmawqpd8

检查命令提示符

N- 版本,或者 n- 版本,或者 n- 版本

Ng —— version 命令返回安装的 Angular CLI 版本的详细信息

我的2美分,在 Angular 9(没有检查旧版本) ,你可以在根 div 属性中找到角版本,这就是我如何在 app-root 组件中显示当前版本(提取并保存在我的 Global’s 中,以便在其他组件中使用:

import { Component, ElementRef } from "@angular/core";
....
@Component({
selector: 'app-root',
templateUrl: `<div>
<h1>TestApp: .NetCore3.1 + PostgreSql 12 + Angular \{\{ngVersion}}</h1>
</div>
....
`
})
export class AppComponent {
ngVersion: string;
constructor(private router: Router, private el: ElementRef) {
....
//read ng-verion and save it in Global's
Global.ngVersion = this.el.nativeElement.getAttribute("ng-version");
this.ngVersion = Global.ngVersion.substring(0, 1);
....
}
}

有很多方法,你检查角版刚刚压指令 提示符(对于窗口)并键入

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

check the angular version using comand line

4. You can pakage.json file

check the angular version on pakage.json file

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

check the angular version on your browser

关于(x.x.x)颠覆的完整理解请参阅角度文档 AngularJS角度2 +

在终端中使用以下命令之一(已经安装了角度 CLI) :

$ ng --version

或者

$ ng v

但是请注意,根据您所在的文件夹,您将得到不同的结果。

如果你不是在一个有角度的项目文件夹,然后会看到这样的结果,没有明确说明的 Angular: version行,除非参考的 angular core在包块(作为 版本) :)

Angular CLI: 11.0.4
Node: 14.15.1
OS: win32 x64


Angular:
...
Ivy Workspace:


Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.1100.4 (cli-only)
@angular-devkit/core         11.0.4 (cli-only)
@angular-devkit/schematics   11.0.4 (cli-only)
@schematics/angular          11.0.4 (cli-only)
@schematics/update           0.1100.4 (cli-only)

如果您在一个有角度的项目文件夹中运行该命令,您将看到类似的结果,如 Angular: 8.2.14所示(加上一些点)。

Angular CLI: 8.3.29
Node: 14.15.1
OS: win32 x64
Angular: 8.2.14
... core


Package                             Version
-------------------------------------------------------------
@angular-devkit/architect           0.803.29
@angular-devkit/core                8.3.29
@angular-devkit/schematics          8.3.29
@angular/cli                        8.3.29
@angular/common                     2.4.10
@angular/compiler                   2.4.10
@angular/compiler-cli               2.4.10
@angular/forms                      2.4.10
@angular/http                       2.4.10
@angular/platform-browser           2.4.10
@angular/router                     3.4.10
...

要获得 Windows 上 Powershell 的角度 CLI 版本号,请尝试:

ng v | Select-String -Pattern 'Angular CLI'

示例输出: Angular CLI: 9.1.9

你可以用角度来写每个命令的短格式或完整格式。 所以要检查角度版本打开 CMD 或命令提示符,只需写 ngversion 或 ngv

其中 ng 代表角度 v 代表版本。