【发布时间】:2022-06-18 13:08:18
【问题描述】:
我有一个非常过时的 Angular 材质项目,我需要更新到 13
运行npm outdated后我看到了这些结果
根据Angular update guide,我一次只需要升级一个市长版本,它推荐这些命令:
cmd /C "set "NG_DISABLE_VERSION_CHECK=1" && npx @angular/cli@8 更新 @angular/cli@8 @angular/core@8"
但在运行该命令后,我收到以下错误:
- 包“nativescript-angular”与“typescript”有不兼容的对等依赖(需要“~3.1.1”,将安装“3.5.3”)。
- 包“codelyzer”对“@angular/compiler”有不兼容的对等依赖(需要 ">=2.3.1 6.0.0-beta
- 包“codelyzer”对“@angular/core”有不兼容的对等依赖(需要 ">=2.3.1 6.0.0-beta
- 包“codelyzer”对“@angular/common”有不兼容的对等依赖(需要 ">=2.3.1 6.0.0-beta
- 包“nativescript-angular”与“zone.js”有不兼容的对等依赖(需要“^0.8.4”,将安装“0.9.1”)。
- 包“codelyzer”对“@angular/platform-browser”有不兼容的对等依赖(需要 ">=2.3.1 6.0.0-beta
- 包“codelyzer”与“@angular/platform-browser-dynamic”有不兼容的对等依赖(需要 ">=2.3.16.0.0-beta
- 发现不兼容的对等依赖项。见上文。
我曾尝试手动更新这些软件包中的每一个,但它变成了依赖关系的噩梦,目前我无法解决。
我希望能够升级到 Angular 13(进行所需的代码更改)并且我想知道解决此问题的正确方法。
更新
当使用 --force 时也会失败并出现不同的错误
运行此命令时:
ng 更新 --all --force
【问题讨论】:
标签: angular typescript