跳至主要内容

Electron 2.0 及更高版本 - 语义化版本控制

·阅读时间:1 分钟

Electron 的一个新的主要版本正在开发中,并且随之而来的是我们版本控制策略的一些变化。从 2.0.0 版本开始,Electron 将严格遵守语义化版本控制。


此更改意味着您将更频繁地看到主版本号的增加,并且通常它将是对 Chromium 的主要更新。补丁版本也将更加稳定,因为它们现在将只包含错误修复,而不会包含任何新功能。

主版本号递增

  • Chromium 版本更新
  • Node.js 主版本更新
  • Electron 中断性 API 更改

次版本号递增

  • Node.js 次版本更新
  • Electron 非中断性 API 更改

修订版本号递增

  • Node.js 修订版本更新
  • 与修复相关的 Chromium 补丁
  • Electron 错误修复

由于 Electron 的 semver 范围现在更有意义,因此我们建议使用 npm 的默认 --save-dev 标志安装 Electron,该标志将在您的版本前加上 ^,使您能够安全地更新到次要版本和修订版本。

npm install --save-dev electron

对于仅对错误修复感兴趣的开发人员,您应该使用波浪号 semver 前缀,例如 ~2.0.0,它永远不会引入新功能,只会修复以提高稳定性。

更多详细信息,请参阅 electronjs.org/docs/tutorial/electron-versioning