首页 > 解决方案 > 没有代码签名就无法构建电子应用程序

问题描述

我已经尝试过 electron-builder 和 electron-packager,我得到了这个错误

Error: Command failed: codesign --verify --deep --strict --verbose=2

我不需要它进行代码签名或应用商店,我只需要它在我的计算机上运行。

建造

"build":  "electron-packager ./public --app-version 1.4.3 --platform darwin --icon ./public/icon.icns --out ./dist --overwrite"

我试过电子打包器和电子生成器。

标签: node.jselectron

解决方案


我在您发布的内容中没有看到问题。这些是我用于电子打包器的 cmd - “package-mac”、“package-win”。也许他们会有所帮助。

Electron-builder 使用“pack”和“dist”,我没有包含这些相关的脚本。

"scripts": {
    "start": "APP_DEV=true electron .",
    "package-mac": "electron-packager . --overwrite --platform=darwin --arch=x64 --asar --ignore=/dist --ignore=/build --prune=true --out=release-builds",
    "package-win": "electron-packager . --overwrite --platform=win32 --arch=ia32 --asar --ignore=/dist --ignore=/build --prune=true --out=release-builds",
    "postinstall": "install-app-deps",
    "pack": "build --dir",
    "dist": "build -mw"
  },

推荐阅读