为什么“Yarn 2”是Yarn 3.0.1?

问题描述 投票:0回答:1

为什么 Yarn 不直接称为 Yarn 2、Yarn 3,而是称为 Yarn 2

yarn --version

输出:

3.0.1

或者甚至称其为浆果?我不明白命名约定。

javascript node.js yarnpkg yarnpkg-v2 yarnpkg-v3
1个回答
20
投票

Yarn 1 是旧的代码库。我们在 Yarn 2.0 中完全重写了它,使其更难、更好、更快、更强,并于 2020 年 1 月发布。从那时起,时间过去了,我们最近发布了一个新的专业(无需再次重写代码库,这是一种解脱),使得它纱线3.0。下一个主要将是 Yarn 4.0 等

鉴于我们历史上没有发布很多专业,有些人已经开始通俗地称所有使用这个新代码库的东西为“Yarn 2”,所以 Yarn 2.x 及更高版本(包括 3.x)。但这是不正确的(“Yarn 2”实际上只是 2.x),指代新代码库的更好术语是 Yarn 2+ 或 Yarn Berry(这是我开始时为新代码库选择的代号)正在努力)。

~ 奥术

© www.soinside.com 2019 - 2024. All rights reserved.