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

无法创建新React应用:执行npx create-react-app时出现ENOENT错误

解决npx create-react-app my-app报错ENOENT(找不到bash.exe)

报错内容:

npm ERR! code ENOENT
npm ERR! syscall spawn C:\Program Files\git\bin\bash.exe
npm ERR! path C:\Users\me\Desktop\ReactProjects
npm ERR! errno -4058
npm ERR! enoent spawn C:\Program Files\git\bin\bash.exe ENOENT
npm ERR! enoent 这与npm无法找到文件有关。
npm ERR! enoent

问题原因:

npm尝试调用Git安装目录下的bash.exe文件,但该文件不存在、Git未正确安装,或者npm的shell配置指向了错误路径。

解决方案:

  • 检查Git安装状态:
    打开CMD输入git --version,若报错则重新安装Git,安装时确保勾选“Git Bash Here”选项,保留默认安装路径或记录自定义路径。

  • 验证bash.exe路径:
    手动查看C:\Program Files\git\bin\目录是否存在bash.exe,不存在则重新安装Git补全文件。

  • 修改npm默认shell:
    若无需使用bash作为npm的脚本shell,执行以下命令切换为CMD:

    npm config set script-shell "cmd.exe"
    

    完成后重新运行npx create-react-app my-app。

  • 配置环境变量:
    将Git的bin目录(如C:\Program Files\git\bin\)添加到系统环境变量PATH中,重启CMD后再执行创建命令。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 15:45:31