node.js - 如何分发使用 Electron 构建器构建的构建可执行文件

标签 node.js electron executable electron-builder

我最近使用 Electron 生成器打包了一个 Electron 应用程序:

myProject/
├── package.json
├── app/
└── release/

electronic-builder创建的所有文件都放在发布目录中。该可执行文件在我的本地计算机上运行良好,并且所有功能都通过打包的应用程序提供。

但是,一旦我将应用程序移动到另一台计算机上,则仅某些功能可用。显然,不包含app/子目录中的功能。

例如,以下是app/目录的片段:
app/
├── app.html
├── index.js
├── components/
└── other files and folders


当我将应用程序移至另一台计算机时,不存在从components/中的.js/.html文件添加的功能。我尝试过只移动可执行文件以及整个release/目录,但都没有包含app.html中没有的其他功能。

更新

确实看起来像其他任何机器都根本不读取其中包含的项目
<script></script>

在我的app.html文件中

我需要在另一台计算机上进行一些外部安装才能使此可执行文件运行

最佳答案

找到了问题,

它涉及到我对两个package.json结构的用法

我的dependenciesdevDependenciesbuild都位于root/package.json中,在这里需要将依赖项移到app/package.json文件中

关于node.js - 如何分发使用 Electron 构建器构建的构建可执行文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61806902/

相关文章:

binary - 纯二进制格式 (.bin) 和 Windows 可执行文件 (.exe) 有什么区别?

python - 如何将 .pyc 文件转换为 .exe 文件

在 macOS 上使用 Swift 和 Electron

javascript - NodeJS错误: Cannot GET/from running the url on the web browser

javascript - 为什么所有属性都 undefined object 不被列为空?

angularjs - 使用 firebase 托管 nodeJS 应用程序

electron - 如何使用 Electron 存储将对象插入对象数组

node.js - 如何加快我的 Electron 应用程序的启动时间?

python - 在 Intel Mac OS X 上将 PATH AMPL 求解器与 Pyomo 结合使用

node.js - 无法运行 scalajs-react 项目