问题标签 [electron-packager]

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 投票
2 回答
1835 浏览

node.js - 无法在电子锻造中使用电子包装器构建

我用电子锻造创建了一个默认项目。当我尝试使用 command 打包我的项目时electron-forge,进程退出并出现以下错误。

我究竟做错了什么?我按照说明在electron-forge找到了一个发球台。

感谢您的时间。

0 投票
1 回答
588 浏览

macos - 如何在 MacOS 中向电子生成器安装程序添加一个步骤

我正在尝试使用and创建我的electron应用程序的 pkg 文件。electron-installer-dmgelectron-packager

深入研究这两个(以及其他一些工具)的文档,我找不到在安装过程中添加步骤的配置或解决方案。

更清楚地说,当我单击 pkg 文件时,我希望有一个用户协议步骤。

0 投票
3 回答
2670 浏览

electron - 使用电子生成器时如何将参数传递给电子?

我正在使用 Electron 构建应用程序并使用 Electron Builder 进行打包。运行电子时,我想传递这个命令行参数: --enable-mixed-sandbox

可能吗?如何?

这个:

由于以下原因无法工作:

请注意,调用 app.commandLine.appendSwitch('--enable-sandbox') 是不够的,因为电子/节点启动代码在可以更改铬沙箱设置之后运行。开关必须在命令行上传递给电子:

无法仅对某些渲染器启用 OS 沙箱,如果启用了 --enable-sandbox,则无法创建正常的电子窗口。

0 投票
1 回答
1256 浏览

electron - 发布电子应用程序失败:错误!!TypeError:无法读取 null 的属性“提供者”

我正在尝试发布我的 Electron 应用程序,因此,我将发布添加到 package.json,现在它看起来像这样:

我有一个单独的 app/package.json。当我尝试通过运行发布时

我明白了

build\dist.js 包含如下内容:

任何想法为什么我会收到这个错误?

0 投票
0 回答
68 浏览

javascript - 缺少电子参数

我有一个电子应用程序,打包后会删除可执行文件名称后的第一个参数。

例如,该命令从main.js和控制台launcher.exe a b c填充:process.argvrequire('electron').remote.process.argv

去哪儿了a?为什么?我该如何取回它?为什么只有在打包应用程序后才会发生这种情况?

编辑:当我从“C:\Users\me\AppData\Local\launcher\launcher.exe”运行启动器时会出现此问题,但当我从“C:\Users\me\AppData\Local\launcher\”运行它时不会出现此问题app-0.0.7\launcher.exe”。也许这与电子更新器有关。

0 投票
1 回答
1520 浏览

electron - 你能用电子打包器创建一个 MSI 吗?

我刚刚用 Electron 构建了一个应用程序。

安装和运行electron-packager .会创建一个my-app-win32-x64包含一堆资产和 DLL 的文件夹。

这不完全是我可以分发给消费者的东西。

为我的电子可执行文件生成 Windows 安装程序的最简单方法是什么?

0 投票
2 回答
676 浏览

windows - 由于需要安装到用户端 pc 的本地依赖项,安装电子应用程序太慢

我有一个带有 2 个 package.json 文件的电子应用程序。

root/package.json具有所有 devDependencies,并且root/app/package.json具有应用程序运行所需的所有依赖项。

所以我app使用electron-packager打包文件夹,然后使用inno setup为windows构建安装程序。

但是当我安装应用程序时,由于node_modulesinapp有太多依赖项,安装程序非常慢,无法从node_modules.

其他应用程序的安装成本为 3-10 秒,但我的 25-35 秒。

那么我该怎么做呢?也许我可以在打包之前使用 webpack 捆绑 js?

谢谢。

0 投票
4 回答
7890 浏览

angular - 使用电子将 Angular 4 应用程序转换为桌面应用程序

我已经使用 Angular 4 开发了应用程序。我需要为此 Web 应用程序开发桌面应用程序。从我最初的研究中,我得到了最好的解决方案是电子。任何人请建议将角度 4 应用程序转换为电子的步骤?

请推荐!!!

0 投票
1 回答
462 浏览

linux - electron - incremental updating?

I am using electron-vue & electron-packager. I am wondering whether I can do something like incremental updating, that is, after running an electron build command, I don't need to copy the whole electron-linux-x64 folder to my dist machine to update it to the newest, but instead I only need to copy some files in the folder.

Here is what I found up to now: I edit some code for the renderer process. Then I let electron-packager to build a package for linux. Then I find that not all the generated files have been changed. Instead, it seems that only the resources/*.asar have been changed. If I just copy these files to the dist machine, it seems that the machine updates well. But I am not sure whether some hidden files are changed too.

I would appreciate it if anyone could help me!

0 投票
3 回答
400 浏览

electron - electron-packager:如何在 dist 中包含特定的 node_modules?

我对 Electron 很陌生,我创建了这个愚蠢的演示应用程序。如果我用 运行它可以正常工作electron .,但是当我用 构建它时electron-packager,开发工具告诉我它没有找到我想使用的几个 node_modules(如 bootstrap、jquery)。

如何在 dist 中包含bootstrap,jqueryelectron-notifications(及其依赖项)?

Electron 用户通常如何解决这个问题,他们如何包括具体的node_modules

提前致谢!