
[英]How to resolve compile errors during upgrade of Angular project from version 6 to 7?
[英]How to upgrade angular version from 7 to 8?
运行ng update @angular/cli @angular/core
我每次都会得到这个
包“@angular/compiler-cli”与“@angular/compiler”有不兼容的对等依赖(需要“8.2.0-next.1”,会安装“8.1.1”)包“ag-grid-angular”有对“@angular/compiler-cli”的不兼容对等依赖(需要“>=2.1.x”(扩展),将安装“8.2.0-next.1”)。
包“angular-calendar”与“@angular/core”有不兼容的对等依赖(需要“>=5.0.0 <7.0.0”(扩展),将安装“8.1.1”)。
包“@angular/compiler-cli”与“@angular/compiler”有不兼容的对等依赖(需要“8.2.0-next.1”(扩展),会安装“8.1.1”)。
包“angular-calendar”对“@angular/common”具有不兼容的对等依赖(需要“>=5.0.0 <7.0.0”(扩展),将安装“8.1.1”)。
包“angular-calendar”对“@angular/animations”具有不兼容的对等依赖(需要“>=5.0.0 <7.0.0”(扩展),将安装“8.1.1”)。
我现在的环境是:
Angular CLI: 7.3.9
Node: 12.6.0
OS: win32 x64
Angular: 7.1.4
... common, compiler, compiler-cli, core, forms, http
... language-service, platform-browser, platform-browser-dynamic
... platform-server, router
Package Version
------------------------------------------------------------
@angular-devkit/architect 0.12.4
@angular-devkit/build-angular 0.12.4
@angular-devkit/build-optimizer 0.12.4
@angular-devkit/build-webpack 0.12.4
@angular-devkit/core 7.2.4
@angular-devkit/schematics 7.3.9
@angular/animations 7.2.15
@angular/cdk 7.3.7
@angular/cli 7.3.9
@angular/material 7.2.0
@angular/material-moment-adapter 7.3.7
@ngtools/webpack 7.2.4
@schematics/angular 7.3.9
@schematics/update 0.13.9
rxjs 6.5.2
typescript 3.4.5
webpack 4.28.4
您可能需要运行以下命令:
ng update --all --force
这种更新所有适用的 Angular 包。
至于angular-calendar
等其他 3rd 方包,您可能需要手动运行 npm 命令将它们更新到支持 Angular 8 的版本。
在检查您的 3rd 方软件包时,您只需运行该命令,它就会返回这些软件包的最新版本列表。
npm outdated
首先,您应该按照更新指南https://update.angular.io/ 中提到的步骤进行操作。
此外,当收到诸如您的错误时,您可能希望在命令前加上--force
前缀,例如
ng update @angular/core @angular/cli --force
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.