首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的JSON文件是否被正确格式化?

我的JSON文件是否被正确格式化?
EN

Stack Overflow用户
提问于 2020-07-13 00:07:12
回答 2查看 126关注 0票数 1

package.json:

代码语言:javascript
复制
{
  "name": "password-generator",
  "productName": "Password Generator",
  "version": "1.0.0",
  "description": "Password generator desktop app",
  "main": "main.js",
  "scripts": {
    "start": "electron ."
    "build-installer": "electron-builder"
  },
  "build": {
    "appId": "password-generator",
  },
  "win": {
    "target": ["nsis"],
    "icon": "/icon.png",
  },
  "nsis": {
    "installerIcon": "/icon.png",
    "uninstallerIcon": "/icon.png",
    "uninstallDisplayName": "Password Generator",
    "oneClick": false,
    "allowToChangeInstallationDirectory": true,
  },
  "author": "JipBit",
  "license": "ISC",
  "devDependencies": {
    "electron-forge": "^5.2.4",
  },
  "dependencies": {
    "electron-builder": "^22.7.0",
  },
}

错误:

代码语言:javascript
复制
npm ERR! code EJSONPARSE
npm ERR! file C:\Users\mel\Desktop\Password Generator\package.json
npm ERR! JSON.parse Failed to parse json
npm ERR! JSON.parse Unexpected string in JSON at position 212 while parsing '{
npm ERR! JSON.parse   "name": "password-generator",
npm ERR! JSON.parse   "pro'
npm ERR! JSON.parse Failed to parse package.json data.
npm ERR! JSON.parse package.json must be actual JSON, not just JavaScript.

信息:当尝试运行npm和npm运行构建安装程序时,我会得到关于我的package.json文件的错误信息。在设置运行构建安装程序以使我的电子应用程序成为可执行文件时,添加到我的package.json后,我得到了这个错误。

新错误的编辑:

代码语言:javascript
复制
'electron' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! password-generator@1.0.0 start: `electron .`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the password-generator@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-07-13 00:09:56

首先,您需要在第8行的“,”之后:

代码语言:javascript
复制
"start": "electron ."

编辑:

试试看,这里只有几个错误的逗号:

代码语言:javascript
复制
{
    "name": "password-generator",
    "productName": "Password Generator",
    "version": "1.0.0",
    "description": "Password generator desktop app",
    "main": "main.js",
    "scripts": {
        "start": "electron .",
        "build-installer": "electron-builder"
    },
    "build": {
        "appId": "password-generator"
    },
    "win": {
        "target": ["nsis"],
        "icon": "/icon.png"
    },
    "nsis": {
        "installerIcon": "/icon.png",
        "uninstallerIcon": "/icon.png",
        "uninstallDisplayName": "Password Generator",
        "oneClick": false,
        "allowToChangeInstallationDirectory": true
    },
    "author": "JipBit",
    "license": "ISC",
    "devDependencies": {
        "electron-forge": "^5.2.4"
    },
    "dependencies": {
        "electron-builder": "^22.7.0"
    }
}
票数 1
EN

Stack Overflow用户

发布于 2020-07-13 00:13:36

嗨,你有很多昏迷错误。使用此页面更正JSON:https://codebeautify.org/jsonviewer

以下是您的JSON更正:

代码语言:javascript
复制
{
  "name": "password-generator",
  "productName": "Password Generator",
  "version": "1.0.0",
  "description": "Password generator desktop app",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "build-installer": "electron-builder"
  },
  "build": {
    "appId": "password-generator"
  },
  "win": {
    "target": ["nsis"],
    "icon": "/icon.png"
  },
  "nsis": {
    "installerIcon": "/icon.png",
    "uninstallerIcon": "/icon.png",
    "uninstallDisplayName": "Password Generator",
    "oneClick": false,
    "allowToChangeInstallationDirectory": true
  },
  "author": "JipBit",
  "license": "ISC",
  "devDependencies": {
    "electron-forge": "^5.2.4"
  },
  "dependencies": {
    "electron-builder": "^22.7.0"
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62867645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档