我应该将 Electron 安装为依赖项还是 devDependency 以进行分发?

Should I install Electron as a dependency or a devDependency for distribution?

我构建了一个 Electron 应用程序,我想构建它,我使用 Electron-builder。我的问题是:如果我使用 "win": "NSIS" 为 Windows 创建一个安装程序而不将 electron 保存为依赖项,那么我将它发送到没有 Electron 甚至 [=13] 的 windows 计算机=] 已安装,是否会安装应用程序并 运行 启动?

简短回答:是的,Electron 只需要是一个开发依赖项

electron-builder 打包一个应用程序时,无论 Electron 是依赖项还是开发依赖项,它也会将 Electron 与它一起打包。

此外,安装 Electron 的官方方式是 npm i -D electron@latest-D 表示开发依赖,因此如果网站告诉您将其安装为开发依赖,那么您可能就很好了。

我试过在没有 Electron 或 Node.js 的计算机上安装我的 electron-builder 包,它工作正常。