维度 | Yarn Classic(v1.x) | Yarn Modern(v4.x) |
|---|---|---|
模块链接方式 | 传统的 node_modules 目录 | 默认 Plug'n'Play,用 .pnp.cjs 映射替代目录 |
配置文件 | .yarnrc / .npmrc | 统一的 .yarnrc.yml(YAML 格式) |
插件系统 | 仅限内置功能 | 完整的模块化插件 API 生态 |
约束引擎 | 不支持 | 基于 JavaScript 的约束引擎 |
零安装 | 不支持 | 支持(PnP + 离线缓存) |
一次性运行包 | yarn global | yarn dlx |
yarn.lock 会被自动转换,通常几天即可完成中等规模项目的迁移.yarnrc.yml 中设置 nodeLinker: node-modules 回退到传统目录结构yarn audit 改为 yarn npm audit、yarn create 改为 yarn dlx create-xxx