跳到主内容

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

·一分钟阅读

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


这项更改意味着您将更频繁地看到主版本号的提升,这通常会是 Chromium 的一个主要更新。 补丁版本也将更加稳定,因为它们现在将只包含错误修复,不包含新功能。

主要版本增量

  • Chromium 版本更新
  • Node.js 主要版本更新
  • Electron 破坏性 API 更改

次要版本增量

  • Node.js 次要版本更新
  • Electron 非破坏性 API 更改

补丁版本增量

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

由于 Electron 的语义化版本范围现在将更有意义,我们建议使用 npm 的默认 --save-dev 标志安装 Electron,这将在您的版本前加上 ^,让您安全地保持次要和补丁更新。

npm install --save-dev electron

对于只关注错误修复的开发者,您应该使用波浪号语义化版本前缀,例如 ~2.0.0,它将永远不会引入新功能,只会包含提高稳定性的修复。

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