Angular CLI版本不兼容问题求助:多种修复操作后仍报错
解决Angular CLI与Angular版本不兼容问题
当前全局安装的@angular/cli版本为^16.0.0,仅兼容Angular ^16.0.0,但本地项目的Angular版本是10.2.5,版本不匹配导致报错。以下是针对性的解决步骤:
1. 安装与项目版本匹配的CLI
Angular版本与CLI版本需严格对应,Angular 10对应的CLI版本为10.x.x:
- 全局安装对应版本CLI:
npm install -g @angular/cli@10 - 进入项目目录,安装本地项目对应的CLI依赖:
npm install @angular/cli@10 --save-dev
2. 彻底清理残留并重装依赖
如果之前的清理操作不彻底,执行以下步骤:
- 卸载全局CLI:
npm uninstall -g @angular/cli - 强制清理npm缓存:
npm cache clean --force - 进入项目目录,删除以下文件/文件夹:
node_modulespackage-lock.json
- 重新安装本地依赖:
npm install
3. 验证版本匹配
- 检查全局CLI版本:
ng version - 进入项目目录,检查本地CLI依赖版本,确保与Angular 10.2.5对应:
npm list @angular/cli
注:之前直接执行
npm i -g @angular/cli会默认安装最新版CLI,仍会出现版本不兼容问题,必须指定对应版本安装。
内容的提问来源于stack exchange,提问作者Shanmugam R
相关产品推荐
相关产品推荐

