- 更新版本
- Git 标签
- 命令
- yarn version
- yarn version —new-version <version>
- yarn version —no-git-tag-version
更新包版本。
更新版本
用 yarn version
命令你可以通过命令行更新你的包版本。
例如,从这个 package.json
开始:
{
"name": "example-yarn-package",
"version": "1.0.1",
"description": "An example package to demonstrate Yarn"
}
但我们运行 yarn version
命令:
yarn version
info Current version: 1.0.1
question New version: 1.0.2
info New version: 1.0.2
✨ Done in 9.42s.
我们会得到这个更新的 package.json
:
{
"name": "example-yarn-package",
"version": "1.0.2",
"description": "An example package to demonstrate Yarn"
}
注意: 你输入的新版本必须是有效的语义版本版本号。
Git 标签
如果你在一个 Git 仓库内运行 yarn version
,一个 Git 标签 默认会被以 v0.0.0
格式创建。
你可以自定义被创建的 git 标签或通过 yarn config set
禁用这个行为。
要修改 git 标签的前缀,你可以使用 version-tag-prefix
:
yarn config set version-tag-prefix "v"
或者你也可以用 version-git-message
修改 git 版本消息(%s
时版本号字符串)。
yarn config set version-git-message "v%s"
您也可以使用 version-sign-git-tag
开关 git 标签签名:
yarn config set version-sign-git-tag false
你甚至可以用 version-git-tag
完全启用或禁用 git 打标签行为。
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