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

electron - 如何在为 Windows 打包的电子应用中启用通知

我正在为 Windows 制作电子桌面应用程序。我使用了node-notifier和内置的电子通知。当我在开发中运行应用程序时会触发这些通知。但是当我打包应用程序并将其安装在 Windows 计算机上时,通知无法触发。构建应用程序时应包括哪些步骤以确保通知正常工作?我正在使用电子生成器来构建应用程序。

0 投票
1 回答
1024 浏览

javascript - 快捷方式图标未在电子打包程序中正确加载

解释

我正在尝试在我的项目中运行 electron-packager,目前使用的是 windows x64 并编译 ia32 版本,这是我的 package.json 中的包配置:

问题是,当项目编译时,图标没有正确显示,但是如果我进入属性,图标就是选择的图标,请参见下图:

文件夹中显示的图标

https://image.prntscr.com/image/cXekfe0QTCa_wFY-LZs1IQ.png

属性中显示的图标

https://image.prntscr.com/image/IHWu6xQDRy_acEhvCCw1IQ.png

想在这方面得到一些帮助,真的不知道我还能做些什么才能做到这一点。

0 投票
1 回答
1678 浏览

macos - Mac 上 Electron 中的快捷方式

好吧,我有一个相当简单的任务,这并不难。我有一个应用程序,它使用电子框架在 Windows 和 Mac 机器上使用该应用程序。我注意到我可以在 Windows 上使用 Ctrl+c/Ctrl+v 没有任何问题,但是在使用electron-packager之后我无法在 Mac 上使用 Cmd+c/Cmd+v 。

我找到了这样的解决方案(CMD + C / CMD + V not working),但我有一个自定义菜单,我不想在电子本身中定义和使用它。所以我发现了这个(没有 menue 的全局加速器,但问题仍然存在,似乎没有解决方案。像这样的解决方案(Local-Shortcut)也无法使用,因为它们没有获得选定的文本(例如来自文本框)作为参数。

我认为使用 Cmd+c / Cmd+v 不应该是一个真正的问题,因为它是每个应用程序中的常见操作,但我目前没有看到可用的解决方案。这也会影响所有其他快捷键,例如 Cmd+a 以选择所有内容。

0 投票
1 回答
1775 浏览

electron - 电子打包程序没有从 node_modules 安装所有模块

electron-packager .node_modules没有从Darwin 平台安装所有模块。

尝试启动此类打包的应用程序时,会出现以下错误:

两者package.jsonnode_modules在当前文件夹中。

我试图node_modules完全删除并刷新它们,npm install -production但它没有帮助正确打包应用程序。

包.json

打包的应用程序electron-packager只有chart.js 所有其他依赖项都丢失了。

0 投票
1 回答
905 浏览

node.js - 我如何在应用程序文件夹中下载文件?[打包后]

这是我在打包之前 的当前文件夹结构 WRM_80.. 是我下载的文件夹。

我在 index.js 中有这两行代码,可以下载并在电子窗口中显示 html

在开发模式下,它工作正常,文件下载到我的 index.js 所在的同一文件夹中。但是打包后的应用程序文件正在下载应用程序文件夹之外。打包的文件夹结构如下 WRM_80 .. 是我下载的文件夹。 包装后

这就是为什么我无法将下载的文件加载到窗口中。如何在应用程序文件夹中下载文件?如果那不可能,我如何从资源\应用程序位置加载外部文件?

0 投票
6 回答
28529 浏览

npm - 'electron-packager' 未被识别为内部或外部命令

我最近开始使用电子。我通过创建一个 hello world 应用程序(包含文件 index.html、main.js、package.json)成功完成了第一阶段。现在我正在尝试使用 electron-packager 打包应用程序但收到此错误

电子包装器错误

我遵循的步骤:

  1. 创建了一个名为 helloworld 的项目目录。
  2. npm init使用命令初始化项目目录。
  3. 然后使用npm install electron --save-dev.
  4. 然后将 javascript 和 html 文件分别创建为 main.js 和 index.html。
  5. 然后用于npm start执行应用程序。
  6. 然后使用npm install electron-packager.
  7. 现在,当我尝试使用命令打包应用程序时,这一步出现了问题electron-packager .
0 投票
0 回答
392 浏览

electron - node_modules 缩小代码和 Electron-packager

我可以在获得正常代码和版本的my myproject\node_modules模块(不是全部)中看到:例如 ,运行打包程序后,我在文件夹中获得了相同的两个文件。所以我的问题是:如果两者都存在,是否对打包程序(或我可以在打包之前运行的其他实用程序)说只保留缩小的(或原始的).js.min.jsjsonpathmyproject-win32-ia32\node_modules\jsonpath

我发现保留两个版本都不太好,最后安装的包比它应该的要大....

0 投票
1 回答
2594 浏览

javascript - 电子包装器产生 ENOENT

我正在开发一个通过 gui 控制 gulp 任务的电子应用程序。您单击一个任务,它就会运行。很简单的东西。在 macOS 上,当我运行 npm start 时它运行得很好,但是当我用电子打包器打包它时,我收到了这个错误:

这是代码:

0 投票
1 回答
196 浏览

macos - Electron MAS 构建文件访问

我对我的 mac 应用商店构建有疑问。我刚刚将我的应用提交到应用商店但被拒绝了。唯一的问题是准则 2.4.5(i) - 性能。Your application accesses the following location ~/Downloads/.##########.com.CompanyName.MyApp.PFa1Yx(编辑了个人详细信息)然后它说majority of developers encounter this issue are opening files in Read/Write instead of Read-Only mode我不完全确定为什么我的应用程序正在访问该下载文件夹。我正在使用 HTML5 文件对象 API 让用户选择一个文件 ( <input type="file" id="choose_dir" style="display: none;" multiple>),并在他们完成应用程序 (javascript FileSaver 库saveAs(content, WatermarkText+".zip");) 时保存该文件。我认为在我的 Entitlements.plist 中有 com.apple.security.files.user-selected.read-write 会涵盖这个吗?谢谢!

0 投票
3 回答
1496 浏览

javascript - 为什么有时无法构建电子应用程序?

我已经建立了一个电子应用程序。文件夹结构如下,

我已经在下面的表单中包含了 js 文件,在 html 中,

当我使用 electron-packager 构建包时,构建成功。但是当我运行应用程序时,用 script.js 编写的功能不起作用。

更新 1 在我的 script.js 中,我编写了以下代码

更新 2: 我使用 devtools 来查找错误。它说找不到 nedb 模块。

当我使用 npm start 运行时,一切都会正常运行。但是在构建之后,script.js 中的函数不起作用。如何解决这个问题?