use*_*588 1 typescript angular
我想知道有没有办法提取和打印所有依赖项的版本信息?例如,我正在使用以下依赖项:
"dependencies": {
"angular2": "2.0.0-beta.15",
"bu-controls": "^0.0.34",
"es6-shim": "^0.35.0",
"jquery": "^2.2.0",
"moment": "2.14.1",
"ms-signalr-client": "2.2.5",
"ng2-translate": "^1.11.1",
"numeral": "1.5.3",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.2",
"systemjs": "~0.19.18",
"underscore": "1.8.3",
"zone.js": "0.6.10"
}
Run Code Online (Sandbox Code Playgroud)
所以我的任务是在客户端的浏览器上显示版本信息。预先非常感谢您的帮助。
由于您使用的是 npm,因此您可以将命令的输出重定向npm list --depth=0到文件,然后解析该文件并在浏览器中的网页上显示内容。
这是npm list --depth=0我的项目中的一个示例。
+-- @angular/common@2.0.0-rc.5
+-- @angular/compiler@2.0.0-rc.5
+-- @angular/core@2.0.0-rc.5
+-- @angular/forms@0.3.0
+-- @angular/http@2.0.0-rc.5
+-- @angular/platform-browser@2.0.0-rc.5
+-- @angular/platform-browser-dynamic@2.0.0-rc.5
+-- @angular/router@3.0.0-rc.1
+-- @angular/router-deprecated@2.0.0-rc.2
+-- @angular/upgrade@2.0.0-rc.5
+-- angular2-in-memory-web-api@0.0.15
+-- bootstrap@3.3.7
+-- concurrently@2.2.0
+-- core-js@2.4.1
+-- lite-server@2.2.2
+-- reflect-metadata@0.1.8 invalid
+-- rxjs@5.0.0-beta.6
+-- systemjs@0.19.27
+-- typescript@1.8.10
+-- typings@1.3.2
`-- zone.js@0.6.12
Run Code Online (Sandbox Code Playgroud)