【发布时间】:2020-07-08 17:21:17
【问题描述】:
我构建了一个 Electron 应用程序,我想构建它,我使用 Electron-builder。我的问题是:如果我使用"win": "NSIS" 为 Windows 创建一个安装程序,而不将电子保存为依赖项,那么我将它发送到没有安装 Electron 甚至 Node.js 的 Windows 计算机,是否会安装并运行该应用程序?
【问题讨论】:
我构建了一个 Electron 应用程序,我想构建它,我使用 Electron-builder。我的问题是:如果我使用"win": "NSIS" 为 Windows 创建一个安装程序,而不将电子保存为依赖项,那么我将它发送到没有安装 Electron 甚至 Node.js 的 Windows 计算机,是否会安装并运行该应用程序?
【问题讨论】:
简短回答:是的,Electron 只需要成为开发依赖项
当electron-builder 打包一个应用程序时,它也会将 Electron 与它打包,无论 Electron 是依赖项还是开发依赖项。
另外,安装 Electron 的官方方法是 npm i -D electron@latest,-D 表示开发依赖,所以如果网站告诉你安装它作为开发依赖,那么你可能很好。
我尝试在没有 Electron 或 Node.js 的计算机上安装我的 electron-builder 包,它工作正常。
【讨论】:
.exe 来安装。 win-unpacked 我通常会删除,.exe.blockmap 只有在进行自动更新时才需要。