【发布时间】:2020-06-12 08:44:47
【问题描述】:
如果这个问题已经在其他地方被问过,那么我很抱歉再次问这个问题 - 我已经搜索并找不到与我的具体情况相匹配的答案。
所以我刚刚将我的 Angular 项目更新到版本 9,我没有遇到任何失败。但是,当我运行 ng --version 时,我看到了一些让我担心的信息:
特别是 @angular-devkit/core 和 @angular-devkit/schematics,它们被列为版本 7.3.10。
我希望这些是我的项目的版本 9,因此我尝试在另一个文件夹中运行版本检查,以检查我的 Angular CLI 全局版本:
如您所见,在我的全局检查中,@angular-devkit/core 和 @angular-devkit/schematics 的预期版本为 9.1.8。
知道什么会导致我的本地项目不更新这些吗?据我了解,devkit 软件包位于 @angular-devkit/build-angular 的软件包下,因此我希望在更新该软件包时会更新这些软件包,但看起来不像。
如果有人有这方面的经验,或者对我可以做些什么来更新这些包的项目本地版本有什么建议,我将不胜感激。
提前致谢!
【问题讨论】:
-
从版本 7/8 更新到
Angular 9有点棘手。首先获取最新版本的Angular 8,然后升级到 Angular 9。至少这是我升级我的方式。 -
升级到 9 的过程的一部分,是升级到 Angular 8 (update.angular.io/#8.2:9.0l3),但这似乎没有更新 devkit 包
-
所以我现在在运行 ng --version 时列出了正确的版本。我通过手动安装 2 个软件包来做到这一点 - 我只是担心这可能会导致一些问题,或者我可能没有按正确的顺序做事?
-
考虑从头开始创建一个新的 v9 项目,然后将代码转移到新项目(或使用新生成的
package.json),而不是升级。
标签: angular