作为前端的研究和开发,当管理NPM软件包管理时,如果有多个NPM软件包,则每个NPM软件包都是在单独的git仓库中分别构建的,这是非常繁琐的管理,并且有太多的git仓库。使用MonorePo Multi -Package Architecture管理NPM公共软件包特别重要。Lerna是一种多包装管理工具。
通常在前端使用的语法转换工具Babel是使用Lerna的多包装管理。
Lerna的默认版本管理是修复模式。所有子标签的版本都是均匀的。您可以创建一个项目,可以更新版本,并且可以发布相应的更新软件包。
如果子袋的版本是统一的,则可以由Creation Project使用。目前,每个子数据巴格都将更新以更新单独的子曲线的版本。
Lerna项目是初始化的,首先需要在全球安装,然后通过初始化初始化该项目
例如:
要创建一个子数据标签,您要在新初始化的项目下创建一个子数据标签,可以通过命令创建它。
将依赖项添加到相应的子群中,例如:您可以向Subconta添加依赖项
安装所有子功能的依赖关系
删除所有子单元的依赖性
更新的所有子袋版本,以及
发行版之前已更新的子标签,到顶部
由于最近使用了多包装管理,今天我只是记录了基本用法。使用包装管理确实很方便。强烈建议使用每个研发团队的公共数据库进行管理。注意和有趣的用法。