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

Angular项目运行时出现EPERM目录删除权限错误求助

Angular EPERM: 无法删除缓存目录的解决办法

问题重现

运行Angular项目时触发权限错误,无法删除指定缓存目录,核心报错信息:

An unhandled exception occurred: EPERM: operation not permitted, rmdir 'C:\Users\janvi\OneDrive\Documents\Project Angular\myapp.angular\cache\18.2.12\myapp\vite\deps'

已尝试执行npx ng cache clean清理缓存,但报错仍存在。

解决步骤

  • 关闭占用目标目录的进程
    缓存目录可能被VS Code、运行中的开发服务器、浏览器或OneDrive同步进程锁定。关闭所有相关程序(包括当前终端窗口),再重新尝试清理缓存或启动项目。

  • 手动删除缓存目录
    直接找到项目根目录下的.angular/cache文件夹,手动删除整个目录。如果Windows提示文件被占用,打开任务管理器结束所有node.exe相关进程后再操作。

  • 以管理员身份执行命令
    右键终端(PowerShell/CMD)选择「以管理员身份运行」,依次执行以下命令:

    npx ng cache clean
    

    清理完成后启动项目:

    ng serve
    
  • 暂停OneDrive同步
    项目存储在OneDrive目录下,实时同步可能锁定了缓存文件。右键任务栏OneDrive图标,选择「暂停同步」(可选暂停2小时),再重新执行清理或启动操作。

  • 检查文件夹权限
    右键.angular文件夹,选择「属性」→「安全」,确认当前用户拥有「完全控制」权限。若权限不足,点击「编辑」添加对应权限并应用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 23:30:02