无法创建新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
相关产品推荐
相关产品推荐

