yarn set version
鎖定專案使用的 Yarn 版本。
用法
$ yarn set version <version>
範例
從 Yarn 儲存庫下載最新版本
從 Yarn 儲存庫下載最新的 Canary 版本
從 Yarn 儲存庫下載最新的經典版本
下載最新的 Yarn 3 建置
下載特定的 Yarn 2 建置
切換回特定的 Yarn 1 版本
使用來自本機檔案系統的版本
使用來自 URL 的版本
下載用於呼叫指令的版本
詳細資料
此指令會設定 Corepack 使用的特定 Yarn 版本:https://node.dev.org.tw/api/corepack.html。
預設情況下,它只會設定專案根目錄中的 packageManager
欄位,但如果無法以這種方式表示所引用的版本,如果您已設定 yarnPath
,或如果您設定了 --yarn-path
指令列旗標,則也會從 Yarn GitHub 儲存庫下載該版本,儲存在專案中,並透過專案 .yarnrc.yml
檔案中的 yarnPath
設定來參照該版本。
此指令的一個非常好的使用案例是強制執行團隊中任何單一成員在同一個專案中使用的 Yarn 版本 - 這樣做可以確保您能控制 Yarn 升級和降級(包括在部署伺服器上),並消除大部分與某人使用略有不同的版本並產生不同行為相關的頭痛問題。
版本規格可以是
-
a 標籤
-
latest
/berry
/stable
-> 最新穩定的 berry (>=2.0.0
) 版本 -
canary
-> 最新 canary (候選版本) berry (>=2.0.0
) 版本 -
classic
-> 最新 classic (^0.x || ^1.x
) 版本
-
-
semver 範圍 (例如
2.x
) -> 符合範圍的最新版本 (限於 berry 版本) -
semver 版本 (例如
2.4.1
、1.22.1
) -
透過相對或絕對路徑參照的本地檔案
-
self
-> 用於呼叫命令的版本
選項
定義 | 說明 |
---|---|
| 即使 Corepack 可以存取版本,也要設定 yarnPath 設定 |
| 只有在 Yarn 版本尚未鎖定時才鎖定 |