Angular降级后App-root版本与package.json不一致的问题求助
Angular版本不一致问题修复方案
之前操作的问题点
你只更新了全局Angular CLI,但未同步处理本地项目的核心依赖、本地CLI依赖,也没清理构建/浏览器缓存,导致浏览器加载的仍是旧版本构建产物。
修复步骤
清理本地项目残留依赖
- 删除项目根目录下的
node_modules文件夹 - 删除
package-lock.json文件(若用Yarn则删yarn.lock) - 执行强制缓存清理:
npm cache clean --force
- 删除项目根目录下的
同步本地项目依赖版本
- 安装与全局匹配的本地CLI:
npm install --save-dev @angular/cli@8.2.0 - 重新安装所有依赖:
npm install - 验证本地版本:
npx ng version(确保所有Angular相关依赖均为8.2.0)
- 安装与全局匹配的本地CLI:
清理构建产物与浏览器缓存
- 手动删除项目根目录下的
dist文件夹(Angular 8.x无ng clean命令) - 启动项目前强制刷新浏览器:按
Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(Mac)彻底清除缓存
- 手动删除项目根目录下的
验证修复结果
- 启动项目:
ng serve - 在浏览器控制台输入
ng.version,确认显示版本为8.2.0
- 启动项目:
内容的提问来源于stack exchange,提问作者JDev
相关产品推荐
相关产品推荐

