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

如何修复Windows中因手动删除文件损坏的Angular CLI安装?

解决Angular CLI版本异常及缺失文件夹问题

1. 先确认全局CLI状态

执行以下命令验证全局CLI是否安装成功:

ng version --global

如果能正常显示最新版本,说明全局CLI无问题,报错根源在本地项目的Angular依赖上。

2. 修复本地项目依赖(项目目录下执行ng v报错时)

全局CLI不会自动恢复现有项目的本地依赖,你手动删除的node_modules/@angular属于项目本地文件,需在项目根目录执行以下命令恢复:

# Windows系统替换为:del /s /q node_modules && del package-lock.json yarn.lock
rm -rf node_modules package-lock.json yarn.lock
# 重新安装所有项目依赖
npm install

该操作会重新下载包括@angular系列包在内的所有依赖,自动补全缺失的子文件夹。

3. 同步本地与全局CLI版本

若本地项目CLI版本与全局不一致,可能引发冲突,在项目根目录执行:

ng update @angular/cli --force

此命令会将本地项目的CLI依赖更新至与全局一致的最新版本,同时修复配置冲突。

4. 彻底清理全局环境(全局CLI仍报错时)

如果ng version --global也报错,说明全局安装不彻底,按以下步骤操作:

  • 查找全局npm包安装路径:
    npm root -g
    
  • 手动删除该路径下的@angular和angular-cli文件夹
  • 重新执行全局重装:
    npm cache clean --force
    npm uninstall -g @angular/cli
    npm install -g @angular/cli@latest
    
  • 重启终端后,再次用ng version --global验证状态

关键说明

全局Angular CLI仅作为项目创建、构建的工具,不会自动为现有项目补充本地依赖。只有通过ng new创建新项目时,CLI才会自动安装完整的本地Angular依赖包。你之前删除的是项目本地的依赖文件夹,必须通过重新安装项目依赖来恢复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 12:55:20