angularjs 使用g update @angular/cli@9@angular/core@9命令从Angular 8迁移到Angular 9

sd2nnvve  于 6个月前  发布在  Angular
关注(0)|答案(1)|浏览(63)

我正在尝试将我的angular 8项目的版本升级到9。目前我的项目是在angular 8的最新版本上。@angular/core”:“~8.2.14”,和“@angular/core”:“^8.3.29”。我得到的错误消息是包不兼容。microsoft-adal-angular 6与Angular 9不兼容?谢谢!
PS > ng update @angular/cli@9@angular/core@9
安装的Angular CLI版本比最新的稳定版本旧。安装临时版本以执行更新。通过npm安装工具包。通过npm安装工具包。名称无效的工作区扩展找到(defaultProject)。使用包管理器:npm正在收集已安装的依赖项.找到65个依赖项。正在从注册表中获取依赖项元数据.包“@angular-devkit/build-webpack”缺少对等依赖项“webpack”@“^4.6.0”。包“@angular-devkit/build-webpack”缺少对等依赖项“webpack-dev-server”@“^3.1.4”。包“microsoft-adal-angular 6”与“@angular/common”具有不兼容的对等依赖项(需要“^6.0.0-rc.0||“^6.0.0”(扩展),将安装“9.1.13”)。包“microsoft-adal-angular 6”与“@angular/core”具有不兼容的对等依赖关系(需要“^6.0.0-rc.0||包“apollo-angular”与“zone.js”具有不兼容的对等依赖关系(需要“~0.8.20|| ~0.9.0”,将安装“0.10.3”)。×迁移失败:发现不兼容的对等依赖项。安装依赖项时出现对等依赖项警告意味着这些依赖项可能无法正常工作。您可以使用“--force”选项忽略不兼容的对等依赖项,并在以后解决这些警告。有关详细信息,请参阅“C:\Users\Ncozzo.adm\AppData\Local\Temp\ng-6HxWPS\angular-errors.log”。

cygmwpex

cygmwpex1#

安装缺少的webpack依赖项

npm install --save-dev webpack@^4.6.0 webpack-dev-server@^3.1.4

字符串
将microsoft-adal-angular 6更新为兼容版本

npm install microsoft-adal-angular6@<compatible-version>


更新apollo-angular的zone.js

npm install zone.js@~0.8.20


使用--force选项运行迁移命令

ng update @angular/cli@9 @angular/core@9 --force


替换为支持Angular 9的“microsoft-adal-angular 6”版本。完成这些步骤后,彻底测试您的应用程序,以确保它与更新的依赖项一起工作。

相关问题