• 更新版本
    • Git 标签
  • 命令
    • yarn version
    • yarn version —new-version <version>
    • yarn version —no-git-tag-version

    更新包版本。

    更新版本

    yarn version 命令你可以通过命令行更新你的包版本。

    例如,从这个 package.json 开始:

    1. {
    2. "name": "example-yarn-package",
    3. "version": "1.0.1",
    4. "description": "An example package to demonstrate Yarn"
    5. }

    但我们运行 yarn version 命令:

    1. yarn version
    1. info Current version: 1.0.1
    2. question New version: 1.0.2
    3. info New version: 1.0.2
    4. Done in 9.42s.

    我们会得到这个更新的 package.json:

    1. {
    2. "name": "example-yarn-package",
    3. "version": "1.0.2",
    4. "description": "An example package to demonstrate Yarn"
    5. }
    注意: 你输入的新版本必须是有效的语义版本版本号。

    Git 标签

    如果你在一个 Git 仓库内运行 yarn version,一个 Git 标签 默认会被以 v0.0.0 格式创建。

    你可以自定义被创建的 git 标签或通过 yarn config set 禁用这个行为。

    要修改 git 标签的前缀,你可以使用 version-tag-prefix

    1. yarn config set version-tag-prefix "v"

    或者你也可以用 version-git-message 修改 git 版本消息(%s 时版本号字符串)。

    1. yarn config set version-git-message "v%s"

    您也可以使用 version-sign-git-tag 开关 git 标签签名:

    1. yarn config set version-sign-git-tag false

    你甚至可以用 version-git-tag 完全启用或禁用 git 打标签行为。

    1. yarn config set version-git-tag true

    命令

    yarn version

    用交互式会话提示你输入一个新版本号来创建新版本。

    yarn version —new-version <version>

    创建一个由 < 版本 > 指定的新版本。

    yarn version —no-git-tag-version

    创建一个新版本,不创建 git 标签。

    原文: https://yarnpkg.com/zh-Hans/docs/cli/version