我正在和Electron合作构建一个应用程序,我发现我们可以通过npm install -g electron而不是文档中所说的npm install --save-dev electron来全局安装Electron模块。我认为这将减少应用程序的大小。但我担心在打包源代码或用户使用应用程序时会出现错误。我们可以在全局安装Electron模块而不出现任何错误吗?如果可以,当我们打包应用程序时,它的大小会减小吗?
npm install -g electron
npm install --save-dev electron
qeeaahzv1#
在本地(项目内)或全局安装Electron对构建应用程序的大小没有任何影响。通常的做法是将Electron作为dev-dependency安装在项目中的本地。这样做可以避免在使用不同的Electron应用程序(如果它们的Electron版本号不同)时需要经常更改其版本号。当你的应用程序被构建时,所有必要的二进制文件等都被打包在你的应用程序中。您构建的Electron应用程序是自包含的。
dev-dependency
ykejflvf2#
不,你需要在本地将其安装在包中,因为正如你所说,打包应用程序会失败。实际上,你甚至无法构建你的应用程序。你所描述的东西已经在他们的Github页面上被建议了。参见here,但是我怀疑他们会很快实现这个。
2条答案
按热度按时间qeeaahzv1#
在本地(项目内)或全局安装Electron对构建应用程序的大小没有任何影响。
通常的做法是将Electron作为
dev-dependency
安装在项目中的本地。这样做可以避免在使用不同的Electron应用程序(如果它们的Electron版本号不同)时需要经常更改其版本号。当你的应用程序被构建时,所有必要的二进制文件等都被打包在你的应用程序中。您构建的Electron应用程序是自包含的。
ykejflvf2#
不,你需要在本地将其安装在包中,因为正如你所说,打包应用程序会失败。
实际上,你甚至无法构建你的应用程序。
你所描述的东西已经在他们的Github页面上被建议了。参见here,但是我怀疑他们会很快实现这个。