问题标签 [electron-builder]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
1228 浏览

node.js - 电子生成器无法打开输出文件

我曾尝试使用 Electron Builder 来构建 Windows 安装程序。但是,我只能构建一次,但是安装时会抛出错误:

错误

我试图再次构建它,但这次它抛出错误:

这是我的 config.json 文件:

有人知道如何解决这个问题吗?我哪里做错了。

0 投票
2 回答
2638 浏览

node.js - Electron Builder 代码签名下载证书错误

我正在构建一个 Electron 应用程序并使用 npm 包 electron-builder 来构建适用于 Windows 的应用程序和安装程序。我正在尝试使用CSC_LINKCSC_KEY_PASSWORD环境变量来签署应用程序,如下所述:https ://github.com/electron-userland/electron-builder#travis-appveyor-and-other-ci-servers

第一次尝试错误和堆栈跟踪是:

然后我尝试设置环境变量NODE_TLS_REJECT_UNAUTHORIZED=0,现在得到一个不同的错误:

在 electron-builder 中调用的特定行httpRequest.ts似乎只是使用 Node 的 https 模块:https: https.request(...) //github.com/electron-userland/electron-builder/blob/master/src/httpRequest.ts#L28

这让我相信 Windows 机器或证书有问题。我在 Windows 10 节点 5.9.0 上运行它。

0 投票
6 回答
23613 浏览

electron - Electron 使用 electron-builder 创建 MSI 安装程序

我设法使用电子生成器为 Windows 创建了一个 .exe 安装程序,我创建了 2 个 package.json,如文档中所指出的:

https://github.com/electron-userland/electron-builder

我最终得到了一个带有工作 .exe 的文件夹 在此处输入图像描述

我的主要 package.json 的构建部分是

一切正常,我有 .exe 安装程序,但没有办法拥有将内容放入程序文件目录的 .msi 安装程序。

在此处输入图像描述

相反,我最终在 C:\Users\UserHome\AppData\Local\electron 文件夹中安装了一个安装程序,如下所示。

在此处输入图像描述

有没有办法让一个真正的 .msi 安装程序使用电子生成器将内容放在程序文件夹中。唯一一个有效的项目是这个https://github.com/theodo/electron-boilerplate,但它使用的是电子构建器的旧版本。

在电子文档中设置noMsi为假,应该做的伎俩......

0 投票
1 回答
931 浏览

sandbox - 使用电子生成器的沙盒电子应用程序

使用 electron-builder 时是否有提供权利文件的选项?我想沙箱我的应用程序;但在电子生成器的 wiki 或文档中看不到任何选项。

此外,electron-builder 在下面使用 electron-packager,而 electron-packager 确实允许该选项。

任何帮助将不胜感激。

谢谢...

0 投票
5 回答
56171 浏览

javascript - 电子制造商与电子包装商

electron-builderelectron-packager之间的主要区别是什么。两者都有一些示例项目吗?哪个更适合独立的 .exe 应用程序构建?

0 投票
2 回答
1687 浏览

homebrew - 尝试酿造葡萄酒的 SHA256 不匹配

我正试图brew install wine作为让电子制造商工作的一步。但我能得到的只是这样的回应:

==> 为 wine 安装依赖项:libusb-compat、fontconfig、xz、libtiff、webp、gd、libgphoto2、little-cms2、jasper、libicns、makedepend、openssl、sane-backends、libtasn1、gmp、ne
==> 安装 wine依赖:libusb-compat
==> 下载https://downloads.sourceforge.net/project/libusb/libusb-compat-0.1/libusb-compat-0.1.5/libusb-compat-0.1.5.tar.bz2
== > 从http://downloads.sourceforge.net/#!/project/libusb/libusb-compat-0.1/libusb-compat-0.1.5/libusb-compat-0.1.5.tar.bz2下载

################################################# ################ 100.0%

Error: SHA256 mismatch
Expected: 404ef4b6b324be79ac1bfb3d839eac860fbc929e6acb1ef88793a6ea328bc55a
Actual: 818a4b8bbcb50878a8b1b9f71b4274d242ab46bf860c74676e98dec1d0248821 Archive: /Users/nicholasstephan/Library/Caches/Homebrew/libusb-compat-0.1.5.tar.bz2
To retry an incomplete download, remove the file above.

我尝试了一些明显的解决方案:

删除libusb-compat-0.1.5.tar.bz2它建议我删除的文件,但我得到相同的结果。

我试过brew cleanupand brew update,没有效果。

这里可能出了什么问题?什么是 SHA256?

0 投票
1 回答
3052 浏览

electron - 电子生成器 Info.plist

我有一个关于电子生成器模块的问题。我需要在我目前正在处理的mac os应用程序中添加一个自定义url协议,我不明白应用程序的Info.plist在哪里修改它并添加CFBundleURLSchemes。

我尝试在 build 文件夹中创建 entitlements.mac.plist,但是在我运行 npm run dist 之后它仍然使用默认的 Info.plist。

如果您可以帮助我参考 Info.plist 文件在哪里,我应该修改它会很棒,谢谢。

0 投票
1 回答
1112 浏览

electron - 使用电子打包程序和电子生成器构建电子应用程序失败

首先,我创建了一个标签并使用电子打包器构建了我的应用程序:

效果很好!问题是现在,对于这个版本,我创建了一个新标签,但我尝试使用电子生成器构建我的应用程序。我收到以下错误:

此外,我尝试使用电子打包器再次构建我的应用程序,但它现在不起作用!我遇到同样的问题。

我将我的应用程序签出到以前的工作标签,但它都不起作用。

不幸的是,代码无法分发

谢谢!

0 投票
1 回答
1753 浏览

angularjs - 打包电子应用程序后如何查看控制台

就像标题所暗示的那样,我使用电子制作了一个节点/角度应用程序。electron ./app此应用程序在通过命令运行时按预期运行。然而,当它被构建(通过电子打包器或电子构建器)时,应用程序将运行但不显示任何内容。

我希望能够查看实际导致应用程序失败的原因,但我无法查看控制台来执行此操作。有没有办法解决?通过特殊方式构建或通过未知技巧查看开发人员工具。

0 投票
2 回答
13081 浏览

javascript - 尝试为我的电子应用程序创建安装程序时未找到构建错误

我正在尝试使用 electron-builder https://www.npmjs.com/package/electron-builder为我的电子应用程序创建一个窗口安装程序(以便它可以作为独立应用程序在任何 Windows 计算机上运行)

在我的电脑上打字npm run dist时,我遇到了以下错误。

下面是我的 package.json 文件的外观

我正在使用 Windows 10,并通过 bash 执行命令