试图通过在终端上运行npm run make来构建一个基于电子的应用程序,一切都进行得很顺利,除了不得不通过Making distributables。已经创建了Out文件夹,但是应用程序不是捆绑在一个exe中的。
Package.json中的依赖项
"devDependencies": {
"@electron-forge/cli": "^6.0.3",
"@electron-forge/maker-deb": "^6.0.3",
"@electron-forge/maker-rpm": "^6.0.3",
"@electron-forge/maker-squirrel": "^6.0.3",
"@electron-forge/maker-zip": "^6.0.3",
"electron": "^6.1.12"
},
Forge.config.js中的配置:
module.exports = {
packagerConfig: {},
rebuildConfig: {},
makers: [
{
name: '@electron-forge/maker-squirrel',
config: {},
},
{
name: '@electron-forge/maker-zip',
platforms: ['darwin'],
},
{
name: '@electron-forge/maker-deb',
config: {},
},
{
name: '@electron-forge/maker-rpm',
config: {},
},
],
};
有什么解决办法吗?
发布于 2022-11-19 07:53:11
感谢所有的回答者,这是国家预防机制的问题。用纱线代替和加工
发布于 2022-11-17 00:04:41
确保package.json中的author和description属性不是空的:"author":"John“。
下面是一个完整的例子:
{
"name": "test",
"version": "1.0.0",
"description": "test",
"main": "index.js",
"scripts": {
"start": "electron-forge start",
"package": "electron-forge package",
"make": "electron-forge make"
},
"author": "John",
"license": "ISC",
"devDependencies": {
"@electron-forge/cli": "^6.0.3",
"@electron-forge/maker-deb": "^6.0.3",
"@electron-forge/maker-rpm": "^6.0.3",
"@electron-forge/maker-squirrel": "^6.0.3",
"@electron-forge/maker-zip": "^6.0.3",
"electron": "^21.2.3"
},
"dependencies": {
"electron-squirrel-startup": "^1.0.0"
}
}这似乎是一个奇怪的错误,但这个修复对我有效。
发布于 2022-11-18 20:23:02
我遇到了完全相同的问题,我通过在package.json文件中的描述中写了一些东西来解决这个问题。
{
...
description: "an electron test app",
...
}https://www.electronforge.io/config/makers/squirrel.windows#in-package.json
https://stackoverflow.com/questions/74456693
复制相似问题