npm install electron
从 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
依赖项,但我们将继续在 2016 年底之前发布 electron-prebuilt
的新版本。
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 仓库中打开一个 issue 来告知我们。
有关 Electron 的任何其他问题,请使用 electron/electron 仓库。