在D盘子目录创建React应用遇EPERM权限错误求助
React项目创建权限错误与隐藏文件夹问题解决
一、D:\workspace目录创建React项目报EPERM错误的解决方法
你在D盘根目录能成功创建项目,但在D:\workspace失败,核心是目录权限不足或被占用,按以下步骤排查:
- 检查文件夹权限:右键
D:\workspace→属性→安全选项卡→点击「编辑」,找到当前登录用户(Admin),确保勾选「写入」「完全控制」权限,保存设置后重试。 - 以管理员身份运行终端:右键命令提示符/PowerShell→选择「以管理员身份运行」,切换到
D:\workspace后执行创建命令:npx create-react-app first-app - 关闭占用目录的软件:临时关闭杀毒软件、OneDrive等可能锁定文件夹的工具,这类软件会阻止Node.js创建目录。
二、无法在文件资源管理器看到AppData等文件夹的解决方法
- 开启显示隐藏项目:打开文件资源管理器,点击顶部「查看」选项卡,勾选「隐藏的项目」,AppData、Local这类系统隐藏文件夹就会显示出来。
- 关于cd能进入但其他命令提示文件不存在:这类隐藏文件夹的路径要确保拼写准确,直接用绝对路径(比如
cd C:\Users\Admin\AppData\Local)避免相对路径出错;若仍提示不存在,用管理员身份运行终端再操作。
附你遇到的错误信息:
node:fs:1398 handleErrorFromBinding(ctx); ^ Error: EPERM: operation not permitted, mkdir 'first-app' at Object.mkdirSync (node:fs:1398:3) at module.exports.makeDirSync (C:\Users\Admin\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\fs-extra\lib\mkdirs\make-dir.js:23:13) at createApp (C:\Users\Admin\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\create-react-app\createReactApp.js:257:6) at C:\Users\Admin\AppData\Local\npm-cache\_npx\c67e74de0542c87c\node_modules\create-react-app\createReactApp.js:223:9 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) { errno: -4048, syscall: 'mkdir', code: 'EPERM', path: 'first-app' }
内容的提问来源于stack exchange,提问作者QuanLHM24
相关产品推荐
相关产品推荐

