加载Ganache新工作空间时出现EPERM错误该如何解决?
Ganache EPERM报错解决方案
错误原因
该类报错本质是系统禁止了Ganache对工作空间配置文件的重命名操作,常见触发原因如下:
- 权限不足:当前Windows用户运行Ganache时没有对应工作空间目录的读写修改权限
- 文件被占用:异常退出的Ganache残留进程、杀毒软件、打开对应目录的IDE/资源管理器锁定了目标配置文件,导致重命名操作被拦截
- 配置文件损坏:之前的Ganache异常退出生成了损坏的临时配置文件或锁文件,无法正常覆盖
提示:该报错属于Ganache本地文件操作权限问题,和npm缓存无关,你之前执行的
npm cache clean --force对解决该问题无效。
解决方案
按优先级依次尝试以下操作即可:
- 右键Ganache快捷方式,选择「以管理员身份运行」,重新加载目标工作空间,大部分权限类问题可直接解决
- 打开任务管理器,结束所有Ganache相关进程,临时关闭后台运行的杀毒软件后,重新启动Ganache尝试加载
- 关闭Ganache后进入报错的工作空间目录
C:\Users...\workspaces\smiling-cover\,删除所有以Settings.开头的带数字后缀的临时文件,再重启Ganache加载 - 若以上操作均无效,新建空白工作空间目录,将原工作空间下除
Settings相关配置文件外的项目文件迁移到新目录,再用Ganache加载新目录即可
内容的提问来源于stack exchange,提问作者F.young
相关产品推荐
相关产品推荐

