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

React项目执行npm start报错ENOENT找不到package.json如何解决

React项目执行npm start报ENOENT错误解决方案

完整报错信息如下:

npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path C:\projects\react projects\tutorials\project-1\package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'C:\projects\react projects\tutorials\project-1\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\devam\AppData\Roaming\npm-cache_logs\2021-06-18T11_26_05_693Z-debug.log

可按以下步骤依次排查解决:

  • 修复路径空格问题:当前项目路径C:\projects\react projects\中包含空格,旧版本npm对带空格的Windows路径识别存在兼容性缺陷,可将react projects文件夹重命名为无空格的名称(如react-projects),对应调整终端工作路径后重试。
  • 确认文件名称和后缀正确:Windows默认隐藏已知文件扩展名,你看到的package.json可能实际为package.json.txt等带多余后缀的文件。打开资源管理器顶部「查看」选项卡,勾选「文件扩展名」,确认package.json文件后缀完全正确,无多余字符。
  • 验证文件访问权限:重置系统后拷贝的文件可能存在权限限制,右键点击项目根文件夹,选择「属性」-「安全」,确认当前登录用户对该文件夹及内部所有文件拥有读写权限,取消文件夹「只读」属性并应用到所有子文件/子文件夹后重试。
  • 确认终端工作路径正确:打开终端后执行cd C:\projects\react-projects\tutorials\project-1(替换为修改后的实际项目路径),执行dir命令查看输出,确认终端可以正常识别到package.json文件后,再执行npm start命令。
  • 清理缓存重新安装依赖:如果以上步骤均确认无误,依次执行以下命令:
    npm cache clean --force
    del node_modules package-lock.json
    npm install
    npm start
    
  • 校验版本兼容性:重置系统后新安装的Node.js和npm版本可能与项目原有依赖不兼容,可查看项目早期运行记录对应的Node.js/npm版本,切换到对应版本后重试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 11:54:05