Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript electron builder vs electron packager_Javascript_Native_Electron_Electron Builder - Fatal编程技术网

Javascript electron builder vs electron packager

Javascript electron builder vs electron packager,javascript,native,electron,electron-builder,Javascript,Native,Electron,Electron Builder,和之间的主要区别是什么。这两个项目都有一些例子吗?哪个更适合独立的.exe应用程序构建?electron builder使用的electron packager。州 如果你真的想进城,看看electron builder 它采用电子包装机生产的包装,并创建 自动安装程序 ,虽然有一个 electron packager打包源代码并生成可执行文件 electron builder可以在electron中生成支持“自动更新”的安装程序 2019年8月更新 我已经用了一年多了,为macOS、Wi

和之间的主要区别是什么。这两个项目都有一些例子吗?哪个更适合独立的.exe应用程序构建?

electron builder使用的electron packager。州

如果你真的想进城,看看electron builder 它采用电子包装机生产的包装,并创建 自动安装程序

  • ,虽然有一个


electron packager打包源代码并生成可执行文件

electron builder可以在electron中生成支持“自动更新”的安装程序


2019年8月更新

我已经用了一年多了,为macOS、Windows10和Ubuntu桌面打包。维护人员develar在今年早些时候添加了一个很棒的docs站点,并且一直在关注macOS的gatekeeper更改,以确保安装程序和更新程序仍然有效

2018年11月更新

该公司继续在该项目中投入大量工作,包括支持Electron 3、新工件发布目的地,以及定期发布bug修复。之前的维护人员从electron packager离职,他们仍然没有windows维护人员,也仍然没有。供参考:

electron-packager ( 72 releases,  17 open issues,   639 closed)
electron-builder  (651 releases, 399 open issues, 2,603 closed)
2017年12月更新

在过去的一年里一直在积极地开发,每周推出具有功能和错误修复的新版本。上的文档非常优秀,遵循“快速设置指南”(在第一页,下面的几个部分)包括一个样板项目和一步一步的说明

2017年6月更新

electron-builder
执行打包步骤(如
electron-packager
所做的),并构建特定于平台的安装程序(如
pkg
或Mac AppStore for Mac、NSIS或Windows应用商店for Windows和AppImage for linux)

对于我现有的项目,
electron forge
失败,因为我的
package.json
node\u modules
中存在“缺少依赖项”

它没有很好的文档记录,但是今年早些时候,electron builder从Squirrel.windows切换到了NSIS,作为默认的windows安装程序。NSIS提供了更小的安装程序包(在我的项目中,从90mb减少到30mb)

原创帖子

截至2017年3月,它们在很大程度上实现了功能对等。我发现了以下几点:

  • 他们都在“”组织中,所以他们都是“合法的”
  • 电子包装机
  • electron builder有更多的贡献者和更多的已解决问题,因此可能有更多的bug或更多的用户。电子包装机有更多的星星
  • electron builder支持的目标格式远远多于electron packager
  • 是基于电子包装,所以这可能是一个更容易的“开箱即用”的经验

好的,我知道这条线很旧,但我想建议任何人/每个人都使用它,它会让你的生活变得更好,我认为使用它会让你感觉更聪明。我个人在面对包装灾难时做过醒着的噩梦。它有一个非常简单的cli,在全球范围内安装它,您的梦想可能会实现

我真希望它能帮上忙!别担心,我没有制作,但它可以帮助我制作桌面应用。

您可以使用它使用vue和electron生成模板,它支持electron packager和electron builder


对我来说,我总是更喜欢electron builder,因为它对我来说更简单,可以使用travis ci和appveyor以及pulish到github版本生成二进制文件,就像我制作的这个repo一样。

这是不正确的:我在electron builder的package.json中没有看到对electron packager的任何引用。那是因为它不再是了。我也在我的副手项目中使用了electron builder:我希望在浪费最后两天的时间来处理builder和packager之前找到这条评论。你能用electron forge在所有三个平台上安排自动更新吗,就像在electron builder中一样?在这个后electron forge时代,有很多漏洞,而builder和packager没有@InkhSuTesou是一个很大的问题吗?所有这些漏洞都存在于工具使用的特定依赖版本中。这些漏洞中的大多数都与拒绝服务有关,没有一个听起来像是会进入内置软件包的问题。forge、builder和packager都是您在本地运行的工具,而不是带有您部署的API的工具。要利用这些问题进行攻击,攻击者需要影响您的源代码树或CI服务器,如果他们可以执行上述任一操作,则不需要lodash漏洞。hmm
electron packager
似乎只创建了一个包含启动应用程序的可执行文件的文件夹。它似乎没有创建一个实际的安装程序??