我用angular2@2.0.0-alpha.11编写了一个简单的应用程序,效果很好。现在我正在使用最新版本的alpha和beta测试它在npm上测试它,我一直想知道我是否真的真的改变了或者我正在缓存一些东西。
我想在我的根组件上执行类似下面的操作
export class ChromeComponent {
ngOnInit() {
console.log('angular version');
}
}
控制台上的 angular.version
返回undefined
答案 0 :(得分:48)
自4.0.0-rc.1以后更新
为DOM中的根选择器添加了版本
由于angular2版本 2.3.0-rc.0 ,您可以获得如下版本:
import { VERSION } from '@angular/core';
export class AppComponent {
constructor() {
console.log(VERSION.full); // print 2.3.0-rc.0
}
}
答案 1 :(得分:11)
ng -v
显示cli,node,os&的版本。角。
答案 2 :(得分:1)
当前角度2是beta 13与简单搜索相结合的事实:https://github.com/angular/angular/search?l=typescript&p=1&q=13&type=Code&utf8=%E2%9C%93和浏览文档https://angular.io/docs/ts/latest/api/意味着它在运行时不会作为简单版本号公开
请在此处将其作为一项功能请求:https://github.com/angular/angular/issues
答案 3 :(得分:0)
自从已接受的新答案不再是稳定角度释放的情况,检查角度版本的最简单方法是在项目根目录下使用npm list命令:
npm list @angular/core
万一你也可以查看以下内容,版本应该匹配:
npm list @angular/common
npm list @angular/compiler