问题标签 [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 投票
1 回答
1108 浏览

ios - 电子应用程序文件关联 - 自定义图标未出现

我正在尝试让我的电子应用程序的文件图标在 mac 上正常工作。

我的 package.json 有:

而且我在 package.json 中也有:

"extend-info": "Info.plist"

其中包含:

打包并将其移动到我的 Applications 文件夹后,我检查了应用程序的内容,并且 Info.plist 没有使用上述信息进行扩展。

双击启动 .x 文件虽然有效,但没有图标替换。

谁能确认我的 .icns 文件和 .plist 文件的路径是否正确?它是相对于构建文件夹还是其他东西?

我的文件结构是根据指南:

0 投票
0 回答
175 浏览

javascript - 打开我打包的 Node.js 应用程序时出错,打开未打包的应用程序时没有错误

只要我使用终端/cmd 行启动我的应用程序,它就可以运行。现在我已经使用电子打包器打包了应用程序,但出现以下两个错误:

和:

这些错误仅发生在应用程序的打包版本中。我认为它与 settings.json 和 billing.json 的路径有关:

两个 .json 都直接放在应用程序的文件夹中。

根据 electron-packager 的常见问题解答,这是一个常见错误(请参阅此处)

他们推荐这样的东西:

`应用名称

├── package.json

├── 数据 -> somedata.json

└── src -> main.js

在 src/main.js 中,您将访问 data/somedata.json,如下所示:

还尝试使用 const 而不是 var,但这只会导致另一个错误。应用程序应该可以对 settings.json 进行更改。

第 202 行如下所示(202 为:profiles = JSON.parse(data);)

还尝试了“var settings = path.resolve(__dirname, 'settings.json');” 等等,没有任何效果。

会不会是“settings = JSON.parse(data);”出了点问题?

我真的很感激任何帮助,我已经尝试解决这个问题好几个小时了。

0 投票
1 回答
517 浏览

node.js - 共享电子应用

我正在尝试使用电子打包器发布和共享我的电子应用程序。我正在关注本教程:

https://www.christianengvall.se/electron-packager-tutorial/

本教程使用应用程序创建一个文件夹“release-builds”。当我这样做时,该文件夹中的所有内容都可以正常运行。

当我尝试共享应用程序时,通过任何方式(压缩、保管箱等)发送应用程序时,应用程序永远不会从这些文件夹中运行,因此我无法共享我的应用程序。

尝试共享时,应用程序打开,但应用程序中的后端从不响应。

这是我的 package.json。

有谁知道如何成功分享 Electron 应用程序?

0 投票
1 回答
8426 浏览

electron - 电子生成器应用程序大小太大

我发现使用electron-builder生成的MyApp.exe文件将近500M左右。我不确定我做了什么,因为以前,仅对于 ia32 或 x64,它大约是 196M。我还查看了这个链接,它只提到了大约 55MB-60MB。所以问题是,为什么我的 exe 文件会变得这么大?我的应用程序本身非常小,如果电子只有 33MB 左右,那还有什么额外的空间?

这是我的 package.json 条目:

这是电子应用程序的预期大小吗?有什么办法可以让这个变小?

问候, 阿伦

0 投票
0 回答
412 浏览

windows - 电子启动脚本错误

我正在运行一个 webpack 项目并运行这个脚本
我的package.json看起来像这样


我的 electron.js看起来像这样


但是在运行npm run elecstart之后,我收到了这个错误 在此处输入图像描述

任何线索,为什么我会收到这个错误。我在 windows 10 64bit, 8 gb ram (FYI) 上运行,但是在运行脚本后,窗口错误框如图所示,在我关闭它后,脚本停止。我怀疑那里有一些 JS 错误,因为它无法找到某些符号或缺少某些配置。任何帮助表示赞赏。

0 投票
1 回答
41 浏览

electron - 电子打包程序不保留文件时间

我正在开发一个与设备通信的应用程序,并且根据存储在该设备上的文件的时间戳和资源文件的时间戳,将根据需要复制新文件。我注意到,当我运行 electron-packager 时,生成的包中所有文件的时间戳都有运行 packager 的时间。看起来电子打包程序不是简单地复制文件,而是读取它们并在包目录中重写它们。有没有办法让电子打包器保留源文件的时间戳?

0 投票
1 回答
5199 浏览

node.js - 包装电子产生没有内容的空白页

我已经使用电子构建了这个应用程序:https ://github.com/harryingles/FRJumpCalc

但是,我似乎无法将其打包到 exe 文件中 - 使用任何打包实用程序执行此操作都会在我打开它时导致空白页。

http://prntscr.com/hutb0j

这是我的第一个电子项目。

编辑:我安装了一个模块来打开开发工具:并在打包时从 exe 文件运行应用程序时收到以下错误消息 -

不允许加载本地资源:file:///views/index.html

0 投票
0 回答
571 浏览

electron - 离子+电子

我正在使用以 nsis 作为目标的电子生成器来制作 Windows 安装程序。

电子版本是 1.7.9 电子生成器版本是 19.40.0

下面是用于 Windows 设置的 package.json 构建配置。

}

它将创建一个 win-package 和 windows 安装程序,但安装程序将无法运行它显示错误消息 Error!无法初始化插件目录。请稍后再试。 安装时出现错误的屏幕截图

0 投票
2 回答
4043 浏览

node.js - 无法从 Electron 打包的应用程序执行 shell 命令

我有我的电子应用程序,我用electron-packagernpm 模块打包。我只想从名为child_process的 Nodejs 模块中按名称执行 python 应用程序。当应用程序未打包时它可以工作,但是当我打包它时它不起作用。我注意到打包的应用程序不会加载PATH变量,因此只有当我将其更改为脚本的绝对路径时它才有效。但我想让它独立于平台,所以它不是我的解决方案。

有什么办法可以将PATH变量“注入”到打包的应用程序或任何其他解决方案中?

0 投票
0 回答
349 浏览

angularjs - 使用 Angular 4 和 PouchDB 捆绑电子应用程序

我已经用 Angular 4 和 PouchDB 构建了一个 Electron 应用程序。当我应用程序时一切正常npm run start

但是,当我将应用程序捆绑到可执行文件并运行它时,PouchDB 无法正常工作。当我将应用程序捆绑到可执行文件时,如何使 PouchDB 与 Electron 和 Angular 4 一起使用?

我正在使用 Mac。

以下是我的 package.json 文件中的“脚本”:

要为 mac 捆绑 Electron 应用程序,我运行命令npm run bundle.mac