执行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
相关产品推荐
相关产品推荐

