Electron 发布电子应用程序失败,错误!!TypeError:无法读取属性';供应商';空的
我正在尝试发布我的Electron应用程序,因此,我将publish添加到package.json中,现在它看起来如下所示:Electron 发布电子应用程序失败,错误!!TypeError:无法读取属性';供应商';空的,electron,publishing,electron-builder,electron-packager,Electron,Publishing,Electron Builder,Electron Packager,我正在尝试发布我的Electron应用程序,因此,我将publish添加到package.json中,现在它看起来如下所示: { "devDependencies": { "electron": "^1.7.4", "electron-builder": "^11.5.1" }, "dependencies": { "electron-publisher-s3": "^19.16.0" }, "build": { "appId": "tech.
{
"devDependencies": {
"electron": "^1.7.4",
"electron-builder": "^11.5.1"
},
"dependencies": {
"electron-publisher-s3": "^19.16.0"
},
"build": {
"appId": "tech.dashman.Dashman",
"win": {
"icon": "build/icon.ico"
},
"publish": [
{
"provider": "s3",
"bucket": "dashman-app",
"path": "/",
"acl": "public-read"
}
]
}
}
const builder = require("electron-builder");
const Platform = builder.Platform;
const Arch = builder.Arch;
const fs = require("fs");
builder.build({
targets: Platform.WINDOWS.createTarget("nsis", Arch.ia32),
config: {
"afterPack": () => { do_some_stuf()});
}
}
}).then(() => {
console.log("Done!");
}).catch((error) => {
console.log("Error!!", error);
});
我有一个单独的app/package.json。当我试图通过运行
node build\dist.js
我明白了
你知道我为什么会出错吗?问题似乎在于我运行的是一个非常旧的electron builder版本。我升级了,现在它开始工作了。问题似乎在于我运行的是一个非常旧版本的electron builder。我升级了,现在开始工作。有趣的是,我遇到了同样的问题,但在发表此评论时的最新版本(
20.38.5
)@tomf您找到解决方案了吗?我得到这个问题与最新版本,甚至当下载更新。有什么建议吗?很有趣,我遇到了同样的问题,但是在发表评论时的最新版本(20.38.5
)@tomf你找到解决方案了吗?我得到这个问题与最新版本,甚至当下载更新。有什么建议吗?
const builder = require("electron-builder");
const Platform = builder.Platform;
const Arch = builder.Arch;
const fs = require("fs");
builder.build({
targets: Platform.WINDOWS.createTarget("nsis", Arch.ia32),
config: {
"afterPack": () => { do_some_stuf()});
}
}
}).then(() => {
console.log("Done!");
}).catch((error) => {
console.log("Error!!", error);
});