You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular版本兼容问题求助:如何彻底卸载Angular 17?

彻底卸载Angular 17并切换到Angular 15的解决方案

1. 清理全局Angular CLI残留

  • 卸载所有全局Angular CLI版本:
    npm uninstall -g @angular/cli --force
    
  • 强制清理npm缓存:
    npm cache clean --force
    
  • 验证全局清理结果:执行 ng version,若提示“ng: command not found”则说明全局已清理干净。如果仍有残留,手动找到全局npm包目录删除@angular文件夹:
    • Windows:%APPDATA%\npm\node_modules
    • Mac/Linux:/usr/local/lib/node_modules

2. 清理项目本地依赖

  • 进入项目根目录,删除本地依赖文件夹和锁文件:
    # Mac/Linux
    rm -rf node_modules package-lock.json yarn.lock
    # Windows CMD
    rmdir /s /q node_modules && del package-lock.json yarn.lock
    
  • 打开package.json,将所有@angular/开头的依赖(如@angular/core、@angular/cli、@angular/common等)的版本统一修改为^15.2.10,确保没有残留的17.x版本配置。

3. 重新安装依赖

  • 安装指定版本的全局Angular CLI:
    npm install -g @angular/cli@15.2.10
    
  • 回到项目目录,安装本地依赖:
    npm install --force
    
  • 验证版本一致性:执行 ng version,确认输出中Angular CLI、Core等核心包的版本均为15.x系列。

4. 排查剩余问题

  • 若仍报错,检查项目根目录的angular.json文件,确认cli字段下的版本配置为15.x,无17相关内容。
  • 重启终端后再执行ng serve,避免终端会话缓存旧版本路径。

内容的提问来源于stack exchange,提问作者Ahmed Derouiche

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 11:34:59