Angular 7升级至Angular 8遇多类错误,求解决方案
Angular 7 升级至 Angular 8 错误解决方案
一、解决ng update @angular/cli@8 @angular/core@8报错问题
报错核心为npm配置异常,且本地未正确安装@angular/core@7,按以下步骤操作:
- 清理错误的npm配置项
先查看当前npm配置:
找到npm config list//registry.npmjs.org/:username相关配置后,执行删除命令:npm config delete //registry.npmjs.org/:username - 重置npm源为官方源(可选)
若之前配置过私有源导致冲突,执行:npm config set registry https://registry.npmjs.org/ - 确保本地安装@angular/core@7
执行命令安装对应版本:npm install @angular/core@7 --save - 重新执行升级命令
加上--force参数跳过部分版本校验:ng update @angular/cli@8 @angular/core@8 --force
二、解决npm install依赖树冲突问题
冲突原因是@coreui/angular@2.17.0要求的peer依赖@angular/common@^17.0.0与项目当前的@angular/common@7.2.16版本不兼容,解决方案如下:
- 降级@coreui/angular到适配Angular 8的版本
@coreui/angular 2.2.x系列适配Angular 7/8,执行命令安装指定版本:
(注:2.2.16是2.2.x分支的最新稳定版,可根据实际情况调整)npm install @coreui/angular@2.2.16 --save - 临时跳过peer依赖检查(不推荐长期使用)
若需快速安装依赖,可执行:
此方法可能引发运行时兼容性问题,仅用于临时验证。npm install --legacy-peer-deps
内容的提问来源于stack exchange,提问作者Zeynep Ozen
相关产品推荐
相关产品推荐

