- Monorepo with N3
- Yarn v3
* yarn v3 不再採用原始的 node_modules 模式
- 查找 node_modules 運行成本高,CI/CD 部署時下載時間太久,依赖版本不稳定(依赖包更新将改变原有版本
- 多个成员间共享依赖仅靠 yarn.lock 是不够的
- yarn 提出的解决方案是根据依赖包的特征实现特定的压缩方案,将依赖变成空间极小的压缩包形式放在 .yarn 目录之下
- 本地运行 yarn 的时候再根据压缩包信息重新展开成类似 node_modules 的形式(不会真的创建该目录),在运行时提供真正的模块依赖,以后在小组多个成员之间写作的时候就不再需要重新安装依赖,甚至是直接连带依赖的压缩包统统都 push 上去!大家一起用的感觉
** 範例 **: yarn_version_upgrade