跳至主要内容

yarn version

将新版本应用到当前软件包。

用法

$ yarn version <strategy>

示例

立即将版本提升到下一个主要版本

yarn version major

准备将版本提升到下一个主要版本

yarn version major --deferred

详细信息

此命令将按照指定策略提升给定包的版本号

  • 如果为“major”,将增加 semver 范围中的第一个数字(“X.0.0”)。

  • 如果为“minor”,将增加 semver 范围中的第二个数字(“0.X.0”)。

  • 如果为“patch”,将增加 semver 范围中的第三个数字(“0.0.X”)。

  • 如果以“pre”为前缀(“premajor”等),将设置“-0”后缀(“0.0.0-0”)。

  • 如果为“prerelease”,将增加后缀(“0.0.0-X”);如果前一个版本中没有后缀,还将增加 semver 范围中的第三个数字。

  • 如果为“decline”,将为 yarn version check 增加随机数,以便在不提升版本的情况下通过。

  • 如果为有效的 semver 范围,将用作新版本。

  • 如果未指定,Yarn 将要求您提供指导。

有关 --deferred 标志的更多信息,请参阅我们的文档 (https://yarn.npmjs.net.cn/features/release-workflow#deferred-versioning)。

选项

定义描述

-d,--deferred

准备在下一个发布周期中提升版本

-i,--immediate

立即提升版本