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

执行npm run react-dev时反复出现EJSONPARSE错误求助

解决npm run react-dev时的EJSONPARSE JSON解析错误

这个报错的核心很明确:你的package.json文件在第595位存在JSON语法不兼容的问题——大概率是复制教程内容时带入了不可见特殊字符、中文标点(全角引号/逗号),或者有多余的语法符号(比如对象末尾多出来的逗号)。结合你已经试过的重建项目、复制示例都无效的情况,给你几个针对性的排查修复步骤:

  • 精准定位错误位置:
    用带字符位置标记的编辑器(比如VS Code)打开package.json,直接跳转到第595位附近仔细检查:

    • 有没有把半角的""、,写成了全角的“”、,
    • 有没有在对象/数组的最后一个元素后面多写了逗号
    • 有没有看不见的控制字符(可以开启VS Code的「显示控制字符」功能排查)
  • 手动构建最小化可运行的package.json:
    别直接复制教程内容,先手动写一个最基础的版本测试:

    {
      "name": "reactnodetutorial",
      "version": "1.0.0",
      "scripts": {
        "react-dev": "webpack --mode development --watch"
      },
      "dependencies": {
        "react": "^18.2.0",
        "react-dom": "^18.2.0"
      },
      "devDependencies": {
        "webpack": "^5.88.0",
        "webpack-cli": "^5.1.4"
      }
    }
    

    写完后运行npm run react-dev,如果能正常执行,再逐步把教程里的其他配置项加回去,每加一部分就测试一次,就能精准找到触发错误的代码段。

  • 检查文件编码与换行符:
    带BOM的UTF-8编码、非LF格式的换行符也可能导致JSON解析失败。在VS Code右下角可以切换编码为「UTF-8」,换行符切换为「LF」,保存后重试。

  • 用终端快速验证JSON格式:
    在项目根目录运行以下命令,Node会直接校验并抛出具体的语法错误:

    node -e "require('./package.json')"
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:29:15