当前位置: 首页 > 网络应用技术

Lerna:NPM多包装管理工具

时间:2023-03-07 16:35:40 网络应用技术

  作为前端的研究和开发,当管理NPM软件包管理时,如果有多个NPM软件包,则每个NPM软件包都是在单独的git仓库中分别构建的,这是非常繁琐的管理,并且有太多的git仓库。使用MonorePo Multi -Package Architecture管理NPM公共软件包特别重要。Lerna是一种多包装管理工具。

  通常在前端使用的语法转换工具Babel是使用Lerna的多包装管理。

  Lerna的默认版本管理是修复模式。所有子标签的版本都是均匀的。您可以创建一个项目,可以更新版本,并且可以发布相应的更新软件包。

  如果子袋的版本是统一的,则可以由Creation Project使用。目前,每个子数据巴格都将更新以更新单独的子曲线的版本。

  Lerna项目是初始化的,首先需要在全球安装,然后通过初始化初始化该项目

  例如:

  要创建一个子数据标签,您要在新初始化的项目下创建一个子数据标签,可以通过命令创建它。

  将依赖项添加到相应的子群中,例如:您可以向Subconta添加依赖项

  安装所有子功能的依赖关系

  删除所有子单元的依赖性

  更新的所有子袋版本,以及

  发行版之前已更新的子标签,到顶部

  由于最近使用了多包装管理,今天我只是记录了基本用法。使用包装管理确实很方便。强烈建议使用每个研发团队的公共数据库进行管理。注意和有趣的用法。