yarn set version
用法
$ yarn set version <version>
示例
从 Yarn 存储库下载最新版本 :
从 Yarn 存储库下载最新的预览版本 :
从 Yarn 存储库下载最新的经典版本 :
下载最新的 Yarn 3 构建 :
下载特定的 Yarn 2 构建 :
切换回特定的 Yarn 1 版本 :
使用来自本地文件系统的版本 :
使用来自 URL 的版本 :
下载用于调用命令的版本 :
详情
此命令将设置 Corepack 使用的 Yarn
的特定版本:https://nodejs.org/api/corepack.html。默认情况下,它只会在项目的根目录中设置 packageManager
字段,但如果引用的版本无法以这种方式表示,如果你已经配置了 yarnPath
,或者如果你设置了 --yarn-path
命令行标志,那么该版本也将从
Yarn GitHub 存储库下载,存储在你的项目中,并通过项目 .yarnrc.yml
文件中的 yarnPath
设置引用。此命令的一个非常好的用例是强制同一项目中任何单个团队成员使用的 Yarn 版本 - 通过这样做,你可以确保你可以控制 Yarn
升级和降级(包括在你的部署服务器上),并摆脱与使用略有不同的版本并获得不同行为相关的大多数麻烦。版本说明符可以是: - 标签: - latest
/
berry
/ stable
-> 最新的稳定 berry (>=2.0.0
) 版本 - canary
-> 最新的
canary(候选版本)berry (>=2.0.0
) 版本 - classic
-> 最新的经典 (^0.x || ^1.x
) 版本 -
semver 范围(例如 2.x
) -> 满足范围的最新版本(仅限于 berry 版本) - semver 版本(例如 2.4.1
、1.22.1
)
- 通过相对或绝对路径引用的本地文件 -
self
-> 用于调用命令的版本
选项
定义 | 描述 |
---|---|
| 设置 yarnPath 设置,即使该版本可以通过 Corepack 访问 |
| 仅锁定尚未锁定的 Yarn 版本 |