执行npm run reset-project遇EPERM权限错误,Expo安卓项目重命名失败求助
Expo
npm run reset-project 目录重命名权限错误解决方法 问题背景
执行Expo的npm run reset-project命令重置项目时,出现以下权限错误:
Error renaming directory: Error: EPERM: operation not permitted,
rename 'D:\Deliver-App\delivero\app' -> 'D:\Deliver-App\delivero\app-example'
已尝试取消package.json只读属性,但问题未解决。
解决步骤
- 关闭所有占用目标目录的程序:VS Code、文件资源管理器等如果打开了
app目录或其中的文件,会锁定目录导致无法重命名,全部关闭后重新执行命令。 - 用管理员权限运行终端:右键终端(CMD/PowerShell等)选择「以管理员身份运行」,再执行
npm run reset-project,Windows下权限不足是常见诱因。 - 手动完成目录重命名后再执行命令:
- 手动将
D:\Deliver-App\delivero\app重命名为app-example - 再运行
npm run reset-project,此时命令会直接生成新的app目录,跳过重命名步骤
- 手动将
- 临时关闭安全软件:Windows Defender或第三方杀毒软件可能拦截目录操作,临时关闭实时保护后重试,完成后记得重新开启。
- 清理npm缓存:执行
npm cache clean --force清除缓存,再尝试重置命令。
内容的提问来源于stack exchange,提问作者Tanishk Agrawal
相关产品推荐
相关产品推荐

