我应该安装Electron作为分发的依赖项还是依赖项?

我应该安装Electron作为分发的依赖项还是依赖项?,electron,electron-builder,Electron,Electron Builder,我建立了一个电子应用程序,我想建立它,我使用电子建设者。我的问题是:如果我为Windows创建了一个安装程序,它带有“win”:“NSIS”,但没有将electron保存为依赖项,那么我会将它发送到一台没有安装electron或甚至没有安装Node.js的Windows计算机,应用程序会被安装并运行吗?简短回答:是的,electron只需要是一个开发依赖项 当electron builder打包应用程序时,它也会打包electron,无论electron是依赖项还是开发依赖项 另外,安装Elec

我建立了一个电子应用程序,我想建立它,我使用电子建设者。我的问题是:如果我为Windows创建了一个安装程序,它带有
“win”:“NSIS”
,但没有将electron保存为依赖项,那么我会将它发送到一台没有安装electron或甚至没有安装Node.js的Windows计算机,应用程序会被安装并运行吗?

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

electron builder
打包应用程序时,它也会打包electron,无论electron是依赖项还是开发依赖项

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


我已经尝试在没有electron或Node.js的计算机上安装我的electron builder软件包,效果很好。

简短回答:是的,electron只需要是开发人员的依赖项

electron builder
打包应用程序时,它也会打包electron,无论electron是依赖项还是开发依赖项

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


我尝试在没有electron或Node.js的计算机上安装我的electron builder软件包,效果很好。

谢谢您的回答。所以-D和——拯救德夫一样,是吗?@CugureanuChiril是的,那正是伊特汉克斯。还有一个问题:在electron builder生成的dist文件夹中,我得到了.exe、.exe.blockmap、win Unpacket文件夹和my-app-name.yaml,我是否必须与所有这些文件共享exe才能正确安装?@CugureanuChiril,因此您只需要
.exe
即可安装。
win unpacket
我通常会删除,而
.exe.blockmap
只有在进行自动更新时才需要。但是.yaml文件的用途是什么?谢谢你的回答。所以-D和——拯救德夫一样,是吗?@CugureanuChiril是的,那正是伊特汉克斯。还有一个问题:在electron builder生成的dist文件夹中,我得到了.exe、.exe.blockmap、win Unpacket文件夹和my-app-name.yaml,我是否必须与所有这些文件共享exe才能正确安装?@CugureanuChiril,因此您只需要
.exe
即可安装。我通常会删除
win unpacket
.exe.blockmap
,只有在进行自动更新时才需要。但是.yaml文件的用途是什么?