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

Electron项目运行报EJSONPARSE package.json解析错误如何修复?

问题描述

我正在开发Electron项目,对Node.js不太熟悉,这是我首次使用Electron开发HTML相关应用,每次运行项目都会出现相同的解析错误,不知道该如何修复,报错日志如下:

0 verbose cli   'C:\Program Files\nodejs\node.exe',
0 verbose cli   'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
0 verbose cli   'start'
0 verbose cli ]
1 info using npm@8.1.0
2 info using node@v17.0.0
3 timing npm:load:whichnode Completed in 0ms
4 timing config:load:defaults Completed in 2ms
5 timing config:load:file:C:\Program Files\nodejs\node_modules\npm\npmrc Completed in 2ms
6 timing config:load:builtin Completed in 3ms
7 timing config:load:cli Completed in 1ms
8 timing config:load:env Completed in 1ms
9 timing config:load:file:C:\Users\Administrator\electron-quick-start\.npmrc Completed in 0ms
10 timing config:load:project Completed in 1ms
11 timing config:load:file:C:\Users\Administrator\.npmrc Completed in 1ms
12 timing config:load:user Completed in 1ms
13 timing config:load:file:C:\Users\Administrator\AppData\Roaming\npm\etc\npmrc Completed in 0ms
14 timing config:load:global Completed in 0ms
15 timing config:load:validate Completed in 0ms
16 timing config:load:credentials Completed in 1ms
17 timing config:load:setEnvs Completed in 1ms
18 timing config:load Completed in 11ms
19 timing npm:load:configload Completed in 11ms
20 timing npm:load:setTitle Completed in 0ms
21 timing npm:load:setupLog Completed in 1ms
22 timing config:load:flatten Completed in 4ms
23 timing npm:load:cleanupLog Completed in 3ms
24 timing npm:load:configScope Completed in 0ms
25 timing npm:load:projectScope Completed in 1ms
26 timing npm:load Completed in 23ms
27 timing command:run-script Completed in 6ms
28 timing command:start Completed in 13ms
29 verbose stack JSONParseError: Unexpected string in JSON at position 238 while parsing '{
29 verbose stack   "name": "uswl",
29 verbose stack   "version": "1.0.0"'
29 verbose stack     at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json-fast\index.js:11:61
29 verbose stack     at async RunScript.run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:87:19)
30 verbose cwd C:\Users\Administrator\electron-quick-start
31 verbose Windows_NT 10.0.19042
32 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
33 verbose node v17.0.0
34 verbose npm  v8.1.0
35 error code EJSONPARSE
36 error path C:\Users\Administrator\electron-quick-start/package.json
37 error JSON.parse Unexpected string in JSON at position 238 while parsing '{
37 error JSON.parse   "name": "uswl",
37 error JSON.parse   "version": "1.0.0"'
38 error JSON.parse Failed to parse JSON data.
38 error JSON.parse Note: package.json must be actual JSON, not just JavaScript.
39 verbose exit 1
故障原因

本次报错为package.json文件JSON格式不合法,npm执行启动命令时无法正确解析该配置文件,导致流程终止。

修复方案
  • 打开项目根目录C:\Users\Administrator\electron-quick-start下的package.json文件
  • 逐一排查以下常见JSON格式错误:
    • 最后一个配置项末尾多写了逗号
    • 字符串使用单引号包裹,JSON要求必须使用双引号
    • 存在未闭合的括号、引号
    • 写了//、/* */等JSON语法不支持的注释
  • 调整完成后确认文件格式符合JSON规范,重新执行npm start即可正常启动项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 03:15:02