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

新创建React应用执行npm命令时提示package.json找不到,报错ENOENT

问题描述

执行npm install时触发ENOENT错误,提示找不到package.json,但该文件实际存在:

npm install
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path C:\Users\15029\mushrooms/package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'C:\Users\15029\mushrooms\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\15029\AppData\Local\npm-cache\_logs\2022-12-13T23_57_54_280Z-debug-0.log

已尝试操作:

  • 卸载重装Node.js
  • 执行npm update、npm install
  • 确认package.json存在于指定路径

项目背景:

  • 通过create-react-app新建
  • 仅安装过Tailwindcss(按官方文档)和react-scripts
  • 近期NPM频繁出现异常
解决方案

1. 验证当前工作目录

确保终端当前路径是项目根目录C:\Users\15029\mushrooms,执行以下命令切换后重试:

cd C:\Users\15029\mushrooms
npm install

2. 排查文件占用与权限

  • 关闭所有可能占用package.json的程序(如编辑器、杀毒软件),再执行安装命令
  • 检查项目文件夹权限:右键文件夹→「属性」→「安全」,确认当前用户拥有读写权限

3. 清理缓存并重置依赖

# 强制清理NPM缓存
npm cache clean --force

删除项目根目录下的node_modules文件夹和package-lock.json文件,然后重新执行:

npm install

4. 简化项目路径

将项目移动到无特殊字符、层级更少的路径(如C:\projects\mushrooms),Windows系统下复杂路径可能导致NPM路径解析错误。

5. 重建项目迁移代码

若以上方法均无效,重新创建项目并迁移核心代码:

npx create-react-app new-mushrooms
cd new-mushrooms
npm install tailwindcss react-scripts

将原项目的src、public文件夹复制到新项目中,再测试依赖安装。

内容的提问来源于stack exchange,提问作者n.evan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 23:40:38