【发布时间】:2022-02-11 22:11:56
【问题描述】:
我读过https://update.angular.io/?v=12.0-13.0 所以在 Visual Studio 中
npx @angular/cli@13 update @angular/core@13 @angular/cli@13
一切看起来都不错,但我对不同地方列出的各种版本感到困惑。
> ng v
表演
...
Angular CLI: 13.2.3
Node: 14.18.0
Package Manager: npm 6.14.15
OS: win32 x64
Angular: 13.2.2
... animations, cdk, common, compiler, compiler-cli, core, forms
... language-service, material, platform-browser
... platform-browser-dynamic, router
Package Version
---------------------------------------------------------
@angular-devkit/architect 0.1302.3
@angular-devkit/build-angular 13.2.3
@angular-devkit/core 12.1.4
@angular-devkit/schematics 12.1.4
@angular/cli 13.2.3
@schematics/angular 12.1.4
rxjs 6.6.7
typescript 4.5.5
嗯,我猜这 12 个都还好,但我不知道。他们是吗?我应该升级吗?如何升级?
但如果我尝试
> npm outdated -g
Package Current Wanted Latest Location
@angular/cli 12.2.4 12.2.16 13.2.3 global
在 Visual Studio 之外,有人告诉我 ng 使用的是 12 版。
> ng v
Angular CLI: 12.2.4
[...]
Package Version
------------------------------------------------------
@angular-devkit/architect 0.1202.4 (cli-only)
@angular-devkit/core 12.2.4 (cli-only)
@angular-devkit/schematics 12.2.4 (cli-only)
@schematics/angular 12.2.4 (cli-only)
为什么两个不同的 ng v 命令和 npm outdated 看起来不同(或者我对 ng v 的理解不正确)以及我可以做些什么来理顺这些事情以便我可以使用所有最新的东西?
【问题讨论】:
标签: node.js angular npm angular-cli