从 Electron 1.3.1 版本开始,您可以通过 npm install electron --save-dev
命令将 Electron 的最新预编译版本安装到您的应用程序中。

预编译的 Electron 二进制文件
如果您之前开发过Electron应用,您很可能接触过electron-prebuilt
npm包。这个包几乎是所有Electron项目不可或缺的一部分。安装时,它会检测您的操作系统并下载一个预编译好的二进制文件,该文件已编译为可在您系统的架构上运行。
新的名称
Electron的安装过程常常是新开发人员的绊脚石。许多勇敢的人试图通过运行npm install electron
而不是npm install electron-prebuilt
来开始Electron应用开发,结果发现(通常在一番困惑之后)这并不是他们想要的electron
。
这是因为npm上已经存在一个electron
项目,该项目是在GitHub的Electron项目存在之前创建的。为了使Electron开发对新开发人员来说更容易和更直观,我们联系了现有electron
npm包的所有者,询问他是否愿意让我们使用这个名称。幸运的是,他是我们项目的一位粉丝,并同意帮助我们重新利用这个名称。
Prebuilt 将继续存在
从1.3.1版本开始,我们开始同步发布electron
和electron-prebuilt
包到npm。这两个包是相同的。我们选择在一段时间内继续以这两个名称发布该包,以免给数千名目前在其项目中使用electron-prebuilt
的开发人员带来不便。我们建议您更新您的package.json
文件以使用新的electron
依赖项,但我们将继续发布electron-prebuilt
的新版本,直到2016年底。
electron-userland/electron-prebuilt 仓库将继续是 electron
npm 包的标准主页。
非常感谢
我们特别感谢@mafintosh、@maxogden以及许多其他贡献者创建和维护electron-prebuilt
,以及他们对JavaScript、Node.js和Electron社区不懈的服务。
并感谢 @logicalparadox 允许我们接管 npm 上的 electron
包。
更新您的项目
我们与社区合作,更新了受此更改影响的流行包。像electron-packager、electron-rebuild和electron-builder等包已经更新为兼容新名称,同时继续支持旧名称。
如果您在安装此新包时遇到任何问题,请在electron-userland/electron-prebuilt仓库上打开一个问题,让我们知道。
有关 Electron 的任何其他问题,请使用 electron/electron 仓库。