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

运行React项目执行npm start出现ENOENT报错如何解决?

报错根因

该报错出现在Windows系统环境下,核心原因是npm执行脚本时默认尝试调用bash shell,但当前系统没有配置可被全局访问的bash路径,最终触发文件找不到的错误。

解决方法
  • 方法1:将npm的脚本执行shell设置为Windows默认的cmd
    执行命令:
    npm config set script-shell cmd
    
    如果需要全局生效,可添加-g参数:
    npm config set script-shell cmd -g
    
    如果你更习惯用PowerShell,也可以将配置值改为powershell。
  • 方法2:补全Git bash的环境变量(适用于已安装Git但未配置环境变量的场景)
    把Git安装目录下的bin文件夹路径(默认路径为C:\Program Files\Git\bin)添加到系统PATH环境变量中,添加完成后重启终端再执行启动命令。
  • 方法3:重置npm的shell配置
    如果你之前手动设置过npm的script-shell参数,可以执行命令删除自定义配置,让npm使用系统默认配置:
    npm config delete script-shell
    
  • 方法4:重新安装项目依赖
    部分情况下依赖包安装不完整也会触发该错误,可以先删除项目下的node_modules文件夹和package-lock.json文件,再重新执行安装命令:
    npm install
    
    依赖安装完成后再运行npm start测试。
验证步骤

所有配置修改完成后,可以先执行npm config get script-shell查看当前配置是否生效,确认无误后重启终端再执行启动命令即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 06:48:03