node.js - 没有代码签名就无法构建电子应用程序
问题描述
我已经尝试过 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"
我试过电子打包器和电子生成器。
解决方案
我在您发布的内容中没有看到问题。这些是我用于电子打包器的 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"
},
推荐阅读
- mongodb - MongoDb $filter 条件以检索数组中具有冗余值的文档
- python - 想要逐个检查数据框的单元格值是否为空,如果发现为空,则应使用熊猫填充 0
- vue.js - 如何将 json-ld 添加到 Vue 3?
- android - 改造 2 响应体空
- google-chrome - 如何在 Chrome 浏览器中启用图标设置?
- php - Laravel 8 中的备份数据库
- python - 运行时更改另一个代码的参数
- javascript - 空 API 响应和 HTTP 200
- linux - grep -v _1_ 是什么意思
做? - svg - Mkdocs 中的 SVG 警告图标 材料警告