Lerna的依赖管理及hoisting浅析
简单分析下lerna中依赖管理的部分
- 在使用lerna时,若使用yarn作为npmClient并开启workspace功能,则bootstrap命令会代理给yarn执行
- 相同的依赖通过提升(hoist)安装在根路径下,本地包之间的依赖通过软链接实现
- 虽然在依赖处理部分yarn的底层具有较好的实现,但lerna提供的上层指令则方便了开发者的使用
简单分析下lerna中依赖管理的部分
整理并学习几个git中的工具:
merge
更复杂git branching model
中规范的操作