0

我正在使用 Yarn,当我安装我的包时,我想更新它们。我对此真的很陌生,所以我很难理解每个人的含义。解释会很有帮助,因为我不是从谷歌搜索中得到的。

(我正在使用它来安装和使用 SPFx)。

yarn outdated v1.17.3 outdated info Color legend : "<red>" : Major Update backward-incompatible updates "<yellow>" : Minor Update backward-compatible features "<green>" : Patch Update backward-compatible bug fixes

编辑: - 最后想我明白了..
红色 = 主要更新。更新不向后兼容。
黄色 = 小更新。这些更新具有向后兼容的功能。
绿色 = 补丁更新。这些更新只是修复错误的补丁,并且是向后兼容的。

如有错误请指正。

4

1 回答 1

0

你说得很对。NPM 包使用 Semver(语义版本控制)来指示包版本。版本号不仅仅是一个递增的数字,它会告诉您一些关于升级发生了什么的信息。

所以大多数时候你会有一个看起来像 1.2.3 或 (MAJOR.MINOR.PATCH) 的版本号,其中:

  1. 主要 - 改变包使用方式的重大变化,因此您可能需要更新使用/调用相应包的方式。因此,更新不向后兼容。
  2. 次要 - 新功能已添加到相应的包中,您的代码不必更改。更改是向后兼容的。
  3. 补丁 - 没有添加任何功能,补丁通常包括错误修复或对包的小优化。

有时版本号中有更多的元数据,例如1.0.0-rc.1 表示这是一个Release Candidate。其他示例包括 1.0.0-alpha 或1.0.0-beta.

您可以在https://semver.org/阅读有关语义版本控制的更多信息

于 2020-02-05T18:56:01.970 回答