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

npm运行lite-server报package.json JSON解析失败EJSONPARSE错误如何解决

问题根因

运行npm start触发Failed to parse json data报错、错误码为EJSONPARSE的原因是:你修改package.json的scripts配置时,违反了标准JSON语法规则,同一层级的键值对之间缺失了必填的英文逗号分隔符。
JSON语法不支持JavaScript对象字面量的宽松写法,所有同层级属性之间必须用英文逗号分隔,你当前的配置里"start":"npm run lite"行尾、"test": "echo \"Error: no test specified\" && exit 1"行尾都没有加逗号,直接导致解析失败。

修复方法
  • 打开项目根目录的package.json文件,定位到scripts配置块
  • 给缺失分隔符的行补上英文逗号,修正后的合法配置如下:
"scripts": {
  "start": "npm run lite",
  "test": "echo \"Error: no test specified\" && exit 1",
  "lite": "lite-server"
},
  • 保存文件后重新执行npm start命令,即可正常启动lite-server服务
避坑提示

后续修改package.json时注意:

  • 所有字符串必须用双引号包裹,不能用单引号
  • 同层级键值对之间必须用英文逗号分隔,最后一个键值对后面不要加多余逗号
  • JSON文件里不支持写//或者/* */格式的注释
    如果改完仍报解析错误,可以直接用编辑器自带的JSON语法校验功能,会直接标红定位语法错误位置,比翻npm日志定位效率更高。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 08:31:09