跳到主要内容

优势

虽然 Yarn 经典版(1.x)依然是 JavaScript 生态系统的支柱,但我们建议尽可能进行升级。这是为什么呢?

  • 稳定性: 最新版的 Yarn 凝聚了多年维护经典版的经验;其设计吸取了我们过去看到的不足,因此现在的软件比以往任何时候都更加稳定。

  • 新特性: 最新版的 Yarn 提供了许多 Yarn 1.x(或就此而论,任何其他软件包管理器)所不具备的新功能。例如,Constraints(约束机制) 是最新版 Yarn 所独有的。

  • 灵活性: 最新版的 Yarn 支持所有三种安装策略:Yarn PnP、node_modules 以及通过类似 pnpm 的内容寻址缓存(content-addressed cache)。无论您偏好哪一种,都可以随心选用。

  • 可扩展性: 最新版的 Yarn 的架构允许您根据需要构建自己的功能。无需等待我们去实现您期待的功能——您现在可以根据自己的规格自行实现并立即使用!例如:聚焦于工作区(Focused workspaces)、自定义安装、项目验证等等。

  • 面向未来: 在开发经典版 Yarn(1.x) 时,我们发现开发新功能变得极其困难,大多数改动都会产生不可预测的后果。最新版已经解决了这一瓶颈,过去几个大版本中发布的一系列新功能就是最好的证明。