yarn 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"
}

附註: 你所輸入的新版本號必須是個合法的 semver

Git 標籤

如果你在一個 Git 儲存區中執行 yarn version,將會預設以格式 v0.0.0 建立一個 Git 標籤

你可以透過 yarn config set 自訂 git 標籤是否建立。

如果要修改 git 標籤的前綴,你可以使用 version-tag-prefix

yarn config set version-tag-prefix "v"

或你可以使用 version-git-message 自訂 git commit log,其中 %s 是版本號:

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

您也可以使用 version-git-sign 開關 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>

建立一個 <version> 指定的版本。

yarn version --no-git-tag-version

建立一個新版本,但不要建立 git 標籤。