electron 是否需要安装电子模块并将其保存为项目文件夹中的devDependencies或全局安装?

wyyhbhjk  于 2022-12-08  发布在  Electron
关注(0)|答案(2)|浏览(200)

我正在和Electron合作构建一个应用程序,我发现我们可以通过npm install -g electron而不是文档中所说的npm install --save-dev electron来全局安装Electron模块。我认为这将减少应用程序的大小。但我担心在打包源代码或用户使用应用程序时会出现错误。我们可以在全局安装Electron模块而不出现任何错误吗?如果可以,当我们打包应用程序时,它的大小会减小吗?

qeeaahzv

qeeaahzv1#

在本地(项目内)或全局安装Electron对构建应用程序的大小没有任何影响
通常的做法是将Electron作为dev-dependency安装在项目中的本地。这样做可以避免在使用不同的Electron应用程序(如果它们的Electron版本号不同)时需要经常更改其版本号。
当你的应用程序被构建时,所有必要的二进制文件等都被打包在你的应用程序中。您构建的Electron应用程序是自包含的。

ykejflvf

ykejflvf2#

不,你需要在本地将其安装在包中,因为正如你所说,打包应用程序会失败。
实际上,你甚至无法构建你的应用程序。
你所描述的东西已经在他们的Github页面上被建议了。参见here,但是我怀疑他们会很快实现这个。

相关问题