问题标签 [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.
node.js - 电子生成器无法打开输出文件
我曾尝试使用 Electron Builder 来构建 Windows 安装程序。但是,我只能构建一次,但是安装时会抛出错误:
我试图再次构建它,但这次它抛出错误:
这是我的 config.json 文件:
有人知道如何解决这个问题吗?我哪里做错了。
node.js - Electron Builder 代码签名下载证书错误
我正在构建一个 Electron 应用程序并使用 npm 包 electron-builder 来构建适用于 Windows 的应用程序和安装程序。我正在尝试使用CSC_LINK
和CSC_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 上运行它。
electron - Electron 使用 electron-builder 创建 MSI 安装程序
我设法使用电子生成器为 Windows 创建了一个 .exe 安装程序,我创建了 2 个 package.json,如文档中所指出的:
https://github.com/electron-userland/electron-builder。
我的主要 package.json 的构建部分是
一切正常,我有 .exe 安装程序,但没有办法拥有将内容放入程序文件目录的 .msi 安装程序。
相反,我最终在 C:\Users\UserHome\AppData\Local\electron 文件夹中安装了一个安装程序,如下所示。
有没有办法让一个真正的 .msi 安装程序使用电子生成器将内容放在程序文件夹中。唯一一个有效的项目是这个https://github.com/theodo/electron-boilerplate,但它使用的是电子构建器的旧版本。
在电子文档中设置noMsi
为假,应该做的伎俩......
sandbox - 使用电子生成器的沙盒电子应用程序
使用 electron-builder 时是否有提供权利文件的选项?我想沙箱我的应用程序;但在电子生成器的 wiki 或文档中看不到任何选项。
此外,electron-builder 在下面使用 electron-packager,而 electron-packager 确实允许该选项。
任何帮助将不胜感激。
谢谢...
javascript - 电子制造商与电子包装商
electron-builder和electron-packager之间的主要区别是什么。两者都有一些示例项目吗?哪个更适合独立的 .exe 应用程序构建?
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
################################################# ################ 100.0%
==> 安装 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下载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 cleanup
and brew update
,没有效果。
这里可能出了什么问题?什么是 SHA256?
electron - 电子生成器 Info.plist
我有一个关于电子生成器模块的问题。我需要在我目前正在处理的mac os应用程序中添加一个自定义url协议,我不明白应用程序的Info.plist在哪里修改它并添加CFBundleURLSchemes。
我尝试在 build 文件夹中创建 entitlements.mac.plist,但是在我运行 npm run dist 之后它仍然使用默认的 Info.plist。
如果您可以帮助我参考 Info.plist 文件在哪里,我应该修改它会很棒,谢谢。
electron - 使用电子打包程序和电子生成器构建电子应用程序失败
首先,我创建了一个标签并使用电子打包器构建了我的应用程序:
效果很好!问题是现在,对于这个版本,我创建了一个新标签,但我尝试使用电子生成器构建我的应用程序。我收到以下错误:
此外,我尝试使用电子打包器再次构建我的应用程序,但它现在不起作用!我遇到同样的问题。
我将我的应用程序签出到以前的工作标签,但它都不起作用。
不幸的是,代码无法分发
谢谢!
angularjs - 打包电子应用程序后如何查看控制台
就像标题所暗示的那样,我使用电子制作了一个节点/角度应用程序。electron ./app
此应用程序在通过命令运行时按预期运行。然而,当它被构建(通过电子打包器或电子构建器)时,应用程序将运行但不显示任何内容。
我希望能够查看实际导致应用程序失败的原因,但我无法查看控制台来执行此操作。有没有办法解决?通过特殊方式构建或通过未知技巧查看开发人员工具。
javascript - 尝试为我的电子应用程序创建安装程序时未找到构建错误
我正在尝试使用 electron-builder https://www.npmjs.com/package/electron-builder为我的电子应用程序创建一个窗口安装程序(以便它可以作为独立应用程序在任何 Windows 计算机上运行)
在我的电脑上打字npm run dist
时,我遇到了以下错误。
下面是我的 package.json 文件的外观
我正在使用 Windows 10,并通过 bash 执行命令