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

执行npx create-react-app命令报ENOENT错误如何解决

问题根因

该报错与Node 16.15.1版本无直接关联,核心触发原因是npm脚本执行shell配置被异常篡改:npm运行脚手架命令时需调用配置指定的shell程序执行脚本,当前配置指向C:\Program Files (x86)\Java\jre1.8.0_301,该路径要么已被删除,要么不属于可执行shell程序,因此抛出ENOENT文件找不到错误。npx create-react-app的正常执行流程完全不依赖Java环境,该配置值属于异常错误配置。

修复步骤
  • 首先重置npm的脚本shell配置,打开任意终端(Git Bash、CMD、PowerShell均可)执行以下命令:
    npm config delete script-shell
    
    执行完成后可运行npm config get script-shell校验配置,Windows环境下正常返回值应为cmd.exe,若返回null属于正常情况,npm会自动调用系统默认命令行程序。
  • 若上述操作后仍报错,检查系统环境变量中的ComSpec项,正常值应为C:\Windows\system32\cmd.exe,如果该项被篡改为Java相关路径,手动改回正确值后重启终端再尝试操作。
  • 额外排查项:你当前执行命令的路径位于OneDrive同步目录下,这类同步文件夹容易出现文件占用、权限拦截问题,如果配置修正后仍创建失败,可以将工作路径切换到非同步的本地纯英文路径下再执行创建命令。
  • 配置全部修正后,先执行npm cache clean --force清理旧缓存避免异常干扰,再重新运行npx create-react-app my-app即可正常创建项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 07:27:15