跳到主要內容

Electron 2.0 及更高版本 - 語義化版本控制

·一分鐘閱讀

新版 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