electron/docs-translations/zh-CN/tutorial/electron-versioning.md
2017-03-26 18:42:07 -05:00

11 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Electron 版本管理
如果你是一个经验丰富的Node开发人员你肯定知道`semver` - 然而这里给你的依赖管理系统可能只有粗略的指导建议而不是固定的版本号。由于对 Node 和 Chromium 的硬性依赖Electron 处于一个稍微复杂的境地而且不遵循semver。因此您应该始终引用特定版本的Electron。
版本号使用参照以下规则:
* 主要版本: 适用于 Electron API 的突破性变更 - 如果您从 `0.37.0` 升级到 `1.0.0`, 您将需要升级您的应用程序。
* 次要版本: 适用于 Chrome 主要版本 和 Node 次要版本升级; 或重大的 Electron 变动 - 如果您从 `1.0.0` 升级到 `1.1.0`, 您的应用程序仍然可以正常运行, 但你可能需要解决一些小幅的变动。
* 补丁版本: 适用于新功能的添加和 bug 修复 - 如果您从 `1.0.0` 升级到 `1.0.1`, 你的应用程序仍然像之前一样正常运行。
如果你使用 `electron``electron-prebuilt`,我们建议您设置固定的版本号(如 1.1.0 而不是 ^1.1.0以确保Electron的所有升级都是由您开发人员进行的手动操作。