You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行npx create-react-app时npm报ENOENT找不到文件的问题求助

解决npx create-react-app my-app执行时的ENOENT错误

从错误信息来看,npm尝试创建foo:\bar\node_modules\react这个无效路径,大概率是缓存损坏、配置路径错误或全局包异常导致的,试试下面的解决步骤:

  • 强制清理npm缓存

    npm cache clean --force
    
  • 检查并修正npm路径配置
    先查看当前的全局包和缓存路径:

    npm config get prefix
    npm config get cache
    

    如果输出是类似foo:\bar的无效路径,手动设置为合法路径(替换成你的实际用户路径):

    npm config set prefix "C:\Users\你的用户名\AppData\Roaming\npm"
    npm config set cache "C:\Users\你的用户名\AppData\Local\npm-cache"
    
  • 卸载旧版全局create-react-app(如果之前安装过)

    npm uninstall -g create-react-app
    

    然后直接用最新版创建项目:

    npx create-react-app@latest my-app
    
  • 确保工作目录路径合法
    不要在中文路径、带特殊字符或权限受限的目录下执行命令,切换到简单的英文路径(比如C:\projects)再重试。

  • 重置npm默认配置(以上方法无效时)

    npm config delete prefix
    npm config delete cache
    

    执行后npm会自动恢复默认路径配置,再重新尝试创建项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 22:05:22