【发布时间】:2017-11-14 03:03:01
【问题描述】:
我已经在我的本地机器上设置了角码。我需要知道我在项目中使用的角度版本。如何在 cmd 提示符下轻松找到它?
【问题讨论】:
标签: javascript angular
我已经在我的本地机器上设置了角码。我需要知道我在项目中使用的角度版本。如何在 cmd 提示符下轻松找到它?
【问题讨论】:
标签: javascript angular
有几种方法可以做到这一点:
node_modules/@angular/core/package.json 并检查version 字段。如果需要在代码中使用,可以从@angular/core导入:
import { VERSION } from '@angular/core';
检查渲染的 DOM - Angular 将版本添加到主要组件元素:
<my-app ng-version="4.1.3">
【讨论】:
试试这个命令:
ng --version
它打印出 Angular、Angular CLI、Node、Typescript 版本等。
【讨论】:
ng -v
ng --version, ng v 工作但ng -v 不工作。
对于 Angular 1 或 2(但不适用于 Angular 4+):
您也可以打开控制台并转到您使用的任何浏览器的开发人员工具上的元素选项卡。
或者
键入 angular.version 以访问包含 Angular 版本的 Javascript 对象。
对于 Angular 4+,有以下几种方式:
在命令提示符/或 VS Code 的终端中编写以下代码。
- ng version 或 ng --version(参考附件)
- ng v
- ng -v
- 您还可以打开控制台并转到您使用的任何浏览器的开发人员工具上的元素选项卡。如下图所示:
5.找到package.json文件,你会找到所有安装的包及其版本。
- 声明名为“VERSION”的变量,导入依赖项。
import { VERSION } from '@angular/core';
// 在控制台中显示版本。
console.log(VERSION.full);
【讨论】:
Angular CLI: 6.2.3 Node: 10.15.1 OS: linux x64 Angular: ...
定义 VERSION 变量并将版本导入其中。
import { VERSION } from '@angular/core';
现在您可以在代码中使用 VERSION 变量来打印版本 例如,
console.log(VERSION.full);
【讨论】:
对于 Angular 2+,您可以在控制台中运行它:
document.querySelector('[ng-version]').getAttribute('ng-version')
对于 AngularJS 1.x:
angular.version.full
【讨论】:
浏览器 > 检查 > 元素 >
<.app-root _nghost-hey-c0="">ng-version="8.2.11">
在终端中
:> ng 版本
:> ng --version
:> ng -v
【讨论】:
检查您使用的 Angular 版本的最佳方法是启动浏览器,右键单击 /inspect 并查看元素选项卡。我发现这很有帮助。
【讨论】:
app.component
import { Component, VERSION, } from '@angular/core';
name = 'Angular version' + VERSION.major;
app.component.html
<h5>{{name}}</h5>
【讨论】:
您可以将 ng --version 用于 Angular 版本 7
【讨论】: