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

启动React应用报错ENOENT无此文件或目录,但对应文件实际存在

问题根因

报错核心是你当前Windows 8.1设备的TEMP/TMP用户环境变量配置错误,路径中出现了非法的分号拼接(C:\Users\streetzaki96\AppData\Local\Temp;F:),导致react-scripts依赖的temp-dir包读取系统临时目录时无法识别有效路径,触发文件不存在的报错。
这个问题和React、Node.js版本兼容性无关,你另一台Windows 10设备的环境变量配置正常,所以不会触发报错。

解决步骤

  • 按下Win+R组合键,输入sysdm.cpl回车,打开系统属性窗口
  • 切换到「高级」选项卡,点击底部的「环境变量」按钮
  • 在当前用户的变量列表中找到TEMP和TMP两个变量,分别编辑这两个变量的值,删除路径末尾多余的;F:,仅保留正常的临时目录路径:C:\Users\streetzaki96\AppData\Local\Temp
  • 完全关闭当前打开的所有命令行/终端窗口,重新打开新的终端,进入my-app项目目录,重新执行npm start即可正常启动
  • 如果修改环境变量后仍有问题,可以临时指定临时目录再启动,在项目目录终端依次执行以下命令:
    set TEMP=C:\Users\streetzaki96\AppData\Local\Temp
    npm start
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 06:36:04