无法初始化React应用:创建新应用时遭遇mkdir权限错误
解决React项目创建时的EPERM权限错误
问题原因
C:\Program Files是Windows系统的受保护目录,普通用户账号默认没有写入权限,执行npx create-react-app时无法在该目录下创建项目文件夹,因此触发EPERM: operation not permitted错误。
解决方案
1. 切换到用户权限目录创建项目(推荐)
将项目创建在用户个人目录下(比如桌面、文档文件夹),这些目录默认拥有完全读写权限:
cd C:\Users\User\Desktop npx create-react-app todoapp
2. 以管理员身份运行命令提示符(临时解决)
如果一定要在C:\Program Files\React目录下创建项目,需要提升权限:
- 找到「命令提示符」,右键选择「以管理员身份运行」
- 在管理员窗口中执行命令:
cd C:\Program Files\React npx create-react-app todoapp
注意:不推荐在系统目录存放项目,后续安装依赖、修改文件仍可能遇到权限问题。
3. 修改目标目录的权限(永久解决)
直接调整C:\Program Files\React文件夹的权限,让当前用户拥有写入权限:
- 右键点击该文件夹,选择「属性」→「安全」标签
- 在用户列表中找到当前登录的用户账号,勾选「写入」权限
- 点击「应用」保存设置后,再执行创建命令
内容的提问来源于stack exchange,提问作者Jenish M L
相关产品推荐
相关产品推荐

