加载中...

Yarn 是 Facebook 联合 Google 等公司于 2016 年发布的 JavaScript 包管理器,诞生时针对当年 npm 的三大痛点:安装慢、无锁定文件导致依赖不确定、离线不可用。
Yarn 首创 yarn.lock 锁定文件保证团队间依赖版本完全一致,并带来并行下载、离线镜像缓存与 workspaces 工作空间等特性,直接推动 npm 在第 5 版加入 package-lock.json 与性能改进。
Yarn 2(代号 Berry)进行了激进重构,引入 Plug'n'Play(PnP)模式——取消 node_modules 目录、用映射表直接定位依赖,同时支持零安装(把缓存提交进仓库);但 PnP 兼容性争议较大,许多用户停留在 Yarn 1(Classic,已停止维护)。
在 pnpm 崛起与 npm 自身改进后,Yarn 的份额有所下降,但其历史贡献深刻塑造了现代 JavaScript 依赖管理。

登录 后参与讨论
暂无讨论,来发表第一条评论吧