问题标签 [electron-forge]
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-forge 应用程序中使用 express 提供静态文件
我编写了一个快速的Electron Forge应用程序,它只运行一个在本地提供静态文件的快速网络服务器。为了可用性,我更喜欢直接运行节点进程。
main.js
我使用CopyWebpackPlugin将需要提供的文件复制到.webpack/main/web-app/
目录中。
webpack.main.config.js
这在开发中非常有效(通过yarn start
)。
当我尝试运行yarn make
时,它成功构建了应用程序并生成了一个可运行的 exe,但在运行应用程序后尝试访问http://localhost:3333/
,会导致Cannot GET /
404 消息。
知道我做错了什么吗?
windows - 在 Windows 上使用 Linux 运行 Electron
我正在尝试通过 Windows 上的 Linux(使用新的内置 Windows bash 功能)在我的 Windows 10 机器上运行电子锻造应用程序。
运行electron-forge start
时,我收到错误消息:
通过一些搜索,电子 Github 上的这个线程非常清楚地表明这在某种程度上是设计使然,解决它的方法是在安装所有依赖项后以 root 用户身份运行 chmod。
我尝试执行此操作,并且该命令看起来有效(将 chmod 运行到 4755 时没有错误),但这并没有解决运行问题electron-forge start
- 我仍然收到相同的错误消息。我调查了一下,似乎这与允许 linux 子系统控制每个Microsoft 线程的权限的文件有关。
让电子锻造在 Windows 上与 bash 一起工作还有其他技巧吗?
javascript - 电子锻造制造不会建立
Forge 内部发生了未处理的拒绝:
运行命令时,我不断收到此错误消息。不知道该怎么办。
node.js - “Windows 无法访问指定的...” .Exe 由电子打包程序或电子伪造制作
我在 Win 8.1 x64 机器上。当我尝试运行生成的 Windows 二进制文件时,我收到一条 Windows 错误消息。
Windows 无法访问指定的设备、路径或文件。您可能没有适当的权限来访问该项目。
我试过的:
- 我已经检查了权限,我的 UAC 帐户已经完全控制了。
- 我从使用切换
electron-forge make
到electron-packager [folder] [projectTitle] --platform=win32 --arch=x64
(同样的错误) - 我更新了 npm、electron、electron-packager、electron-forge,并且有一次不得不在本地安装一系列包并在 dep 到 devdep 之间处理一些事情
- 特别是,我不得不将
electron
依赖项移至 devdeps 部分以满足electron-forge
- 将 .exe 复制到另一个文件夹,例如 e:\ 并尝试从那里运行它(同样的错误)
- 以管理员身份运行(同样的错误)
- 已更改
electronPackagerConfig.packageManager
为false
针对此最近已知的有关修剪失败的问题的推荐解决方法(与此问题无关,但它是一个因素) - 在 7zip 中打开两个 .exe 文件,发现生成的文件
electron-forge
内容不多。这可能没什么,也可能与该命令的控制台输出相关,如下所示。
我的目标:
这是我的第一个电子应用程序(我来自网络背景)。在我开始将我的应用程序与电子 API 显着集成之前,我正在做这个构建作为健全性检查。
命令的输出
电子锻造
注意它似乎只是在那里切断了吗?我不知道,但我猜这很奇怪。
电子包装器。虚构数据库 --platform=win32 --arch=x64
包.json
javascript - Electron-forge 使我的 Windows 安装文件运行应用程序但不安装它
我有一个使用电子锻造设置的电子应用程序。一旦我使用我的 Windows 机器制作了桌面应用程序,它就会生成一个设置文件,我可以使用它来启动我的应用程序。问题是它只启动应用程序而不安装它。每次单击此安装文件时,它都会像第一次安装一样安装应用程序。这需要 8 分钟才能完成,因为我有大量存储的 mp3 文件。
我试过electron-forge make
在命令行中运行,但我不确定我是否缺少任何其他步骤来安装文件。这是我的 package.json 的完整内容:
我不确定是否需要在 electronWinstallerConfig 中添加一些东西?任何帮助都非常感谢!
node.js - 纱线添加命令返回 http 405
我运行了这个命令:
...并得到以下错误(减去 NPM 清单 - 请参阅 HasteBin 链接以获取“完整”错误。堆栈溢出限制为 30,000 个字符,因此我无法将其全部粘贴到此处):
纱线版本:1.21.1
节点版本:12.13.0
操作系统:Windows 10 Pro 1909 Build 18363.535
electron - 在 Electron Forge 应用程序中升级 Electron
我有一个 Electron Forge 应用程序。我在 Electron 中遇到了一个在 v4.0.1 中标记为已解决的错误,因此我需要升级我的应用程序以至少使用 Electron 4.0.1
不过,Electron Forge 似乎依赖于一个名为electron-prebuilt-compile的包,它只能升级到 4.0.0,限制了升级的范围。
有没有办法将 Electron Forge 应用程序升级到 Electron 4.0.0 之后?
javascript - 电子锻造,打包的应用程序显示空白屏幕
我正在开发一个电子应用程序并使用 electron-forge,我使用 webpack 和 typescript 模板开始了一个新项目,没有对配置进行任何重大更改,但是到了打包应用程序的时候了,我得到的只是一个空白屏幕.
如果我在一切正常的情况下启动我的应用程序yarn start
,但是在运行yarn package
并打开应用程序后,我得到的只是一个空白屏幕,控制台根本没有显示任何错误,它仍然是空白的。
主 index.ts 文件:
渲染器代码:
我对 webpack 配置所做的唯一更改是添加 postCSS 以加载 tailwind,而不是它是默认配置,应用程序编译并生成 .app 文件,但没有加载任何内容。
终端输出也没有显示任何错误:
有什么建议么?
javascript - Electron showOpenDialog 箭头功能(event.send)不起作用
我正在按照对话框示例从以下位置打开文件:https ://github.com/electron/electron-api-demos
我从示例中复制了代码。打开文件对话框确实有效,我可以选择一个文件,但无法弄清楚为什么将文件路径发送回渲染器的箭头功能不起作用(console.log 没有记录任何内容)。
任何人都可以发现有什么问题吗?该项目是使用电子锻造开始的,我的操作系统是 linux。谢谢
index.js
索引.html
electron - 用电子锻造窗口打包电子应用程序后找不到节点模块
Electron 应用程序是使用 electron-forge webpack 模板初始化的,一切都适用于 macOS。在使用electron-forge start运行开发版本时,应用程序可以在 Windows 上完美加载。使用electron-forge为 Windows 打包应用程序后,构建成功完成。但是在运行打包的应用程序时找不到模块 X 被抛出。文件夹./out/app/resources/app/node_modules是空的。package.json ./out/app/resources/app/package.json也如下所示。
源package.json中的所有依赖项都没有进入打包的应用程序。