首页 > 解决方案 > 通过 CLI 以正确的方式更新 Angular 及其依赖项

问题描述

我正在使用 Angular 8,而且我大部分时间都面临着如下问题,即不兼容的对等依赖项。我想知道最好的方法是什么?

ng update --all

包“ngx-cookie-service”对“@angular/core”有不兼容的对等依赖(需要“>=4.2.0”,将安装“9.0.0-next.5”)。

包“ngx-cookie-service”对“@angular/platform-b​​rowser-dynamic”有不兼容的对等依赖(需要“>=4.2.0”,将安装“9.0.0-next.5”)。

包“ngx-cookie-service”对“@angular/platform-b​​rowser”有不兼容的对等依赖(需要“>=4.2.0”,将安装“9.0.0-next.5”)。

包“@auth0/angular-jwt”对“@angular/common”有不兼容的对等依赖(需要“>=6.0.0”,将安装“9.0.0-next.5”)。

我所做的是强制更新ng update --all --force,但我确信有更好的方法来做到这一点。当我强制更新时,我需要更改 packages.json 文件中的 TypeScript 版本。版本往往过于“高级”

ng update @angular/material有时使用例如工作(并非总是)一一更新依赖关系。

任何想法?

标签: angularangular-cli

解决方案


这是 Angular CLI 中的一个开放错误。

在此处查看问题:ng update @angular/cli installs angular 8.2.0-next.0


推荐阅读