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

执行npm start时出现ENOENT错误,如何解决?

npm start 报错ENOENT(找不到package.json)的排查与解决

问题原因

  • 当前终端所在目录没有package.json文件:npm执行start命令必须读取项目根目录的package.json,若目录中无此文件则触发ENOENT错误。
  • 目录路径错误:你可能误切换到了非项目目录,或者package.json被误删除、移动了位置。

解决方案

  • 确认当前工作目录
    执行cd(Windows)或pwd(Linux/macOS)查看当前路径,确保处于C:\Users\User\Desktop\memories_project目录下。若路径错误,执行cd C:\Users\User\Desktop\memories_project切换到正确目录。

  • 检查package.json是否存在
    在文件管理器中打开项目目录,或在终端执行dir(Windows)/ls(Linux/macOS),确认package.json是否存在。

  • 生成/恢复package.json
    如果文件不存在,在项目目录下执行npm init -y快速生成默认配置的package.json;如果是克隆的项目,重新拉取代码或确认是否遗漏了该文件。

  • 验证start脚本配置
    打开package.json,检查scripts字段下是否有"start"命令。若没有,手动添加适配项目的脚本,例如:

    "scripts": {
      "start": "node index.js"
    }
    

    (React等框架项目需替换为对应启动命令,如react-scripts start)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 14:07:05