You need to enable JavaScript to run this app. npx create-react-app命令执行报错EPERM权限问题如何解决?
优惠活动
大模型
产品
解决方案
定价
更多

npx create-react-app命令执行报错EPERM权限问题如何解决?

报错信息:

PS C:\Users\Muhammad Hafizullah\react_project> npx create-react-app newPro
Error: EPERM: operation not permitted, mkdir 'C:\Users\Muhammad'
command not found: create-react-app
问题原因

核心诱因是Windows系统用户名包含空格(Muhammad Hafizullah中间的空格),npx解析路径时会在空格位置截断,错误尝试向不存在的C:\Users\Muhammad路径写入文件,触发权限报错,连带无法正常加载create-react-app指令。

可行解决方案
  • 方案1:临时指定npx缓存路径(单次生效,操作最快)
    提前在C盘根目录新建一个无空格无中文的文件夹,例如C:\npm-cache,再执行以下命令即可:
    npx --cache C:\npm-cache create-react-app newPro
    
  • 方案2:全局修改npm配置(永久生效,避免后续同类问题)
    1. 先在C盘根目录新建npm文件夹,再在其下分别新建node_cache、node_global两个子文件夹
    2. 依次执行以下两条命令修改npm默认配置:
    npm config set cache "C:\npm\node_cache"
    npm config set prefix "C:\npm\node_global"
    
    1. 配置完成后重新执行原npx create-react-app newPro命令即可正常创建项目
  • 补充说明:如果执行命令仍提示权限错误,右键点击终端图标,选择以管理员身份运行后再操作即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 20:27:02