我应该将 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 包,它工作正常。
我构建了一个 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 包,它工作正常。