终端安装打包工具

npm install electron-builder --save-dev

在package.json文件配置

  "devDependencies": {
    "electron": "^8.2.1",
    "electron-builder": "^22.4.1"
  },
  "dependencies": {
  }
"build": {
    "appId": "com.xxx.app",
    "mac": {
      "target": ["dmg","zip"],
      "icon":"logo.ico"
    },
    "win": {
      "target": ["nsis","zip"],
      "icon":"logo.ico"
    }
},
"scripts": {
    "dist": "electron-builder --win --x64"
},

终端打包命令

npm run build

以下为完整代码

{
  "name": "Cuixi",
  "version": "1.0.0",
  "description": "一个演示程序",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
	"build": "electron-builder"
  },
  "build": {
    "appId": "com.xxx.app",
    "mac": {
      "target": [
        "dmg",
        "zip"
      ],
      "icon":"logo.ico"
    },
    "win": {
      "target": [
        "nsis",
        "zip"
      ],
      "icon":"logo.ico"
    }
  },
  "repository": "https://github.com/electron/electron-quick-start",
  "keywords": [
    "Electron",
    "quick",
    "start",
    "tutorial",
    "demo"
  ],
  "author": "GitHub",
  "license": "CC0-1.0",
  "devDependencies": {
    "electron": "^26.0.0",
	"electron-builder": "^24.6.3"
  },
  "dependencies": {
    
    
  }
}