Angular 13升级至14后CLI版本兼容报错问题求助
解决Angular 13升级到14后CLI与版本不兼容问题
从你的版本信息可以看到,核心问题是**@angular-devkit系列构建工具仍停留在Angular 13版本**,而你的Angular核心包已升级到14.3.0,导致版本不匹配。按以下步骤修复:
1. 清理旧依赖文件
删除项目目录下的node_modules文件夹和package-lock.json文件(Windows系统用命令行或手动删除均可):
# macOS/Linux rm -rf node_modules package-lock.json # Windows del /s /q node_modules del package-lock.json
2. 升级Angular开发工具包到14版本
执行命令将所有@angular-devkit相关包升级到14.x版本:
npm install @angular-devkit/architect@14 @angular-devkit/build-angular@14 @angular-devkit/core@14 --save-dev
3. 升级关联依赖包
你的@angular/cdk、@angular/material和@nguniversal/express-engine仍为13版本,需同步升级到14版本以确保兼容性:
npm install @angular/cdk@14 @angular/material@14 @nguniversal/express-engine@14 --save
4. 重新安装所有依赖
npm install
5. 验证版本一致性
执行命令确认所有核心包版本统一:
ng version
额外提示:你的Node版本为18.16.1,Angular 14官方推荐的Node版本是14.15.x或16.x,虽然18.x可能能运行,但建议切换到16.x LTS版本以避免潜在的兼容性问题。
内容的提问来源于stack exchange,提问作者MedAmine
相关产品推荐
相关产品推荐

