跳至主要內容

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