lerna
# 解决的问题
重复性
- 多package 本地link
- 多 package 依赖安装
- 多 package 单元测试
- 多 package 代码提交
- 多 package 代码发布
版本一致性
- 发布时版本一致性
- 发布后相互依赖版本升级
# 使用
全局或者开发依赖中安装lerna
npm init 初始化node项目后, 使用lerna init初始化
lerna strapboot: 安装所有依赖
learn link: 为相互应用的包添加软连接, 如: 
lerna exec: 在每个包的跟路径下执行命令: 如lerna exec -- rm -rf node_modules
lerna run: 执行npm命令
发布上线
lerna version: 版本升级, 需要提交并且需要有远程主分支

如果遇到升级问题: 删除项目跟路径下的package-lock.json, 再lerna clear lerna init lerna bootstrap 提交代码, 最后在lerna version , 或者需要在.gitignore文件下放出*# packages/**/package-lock.json*
lerna changed: 查看哪些包内容变更, 如图: 
lerna diff: 
上次更新: 2023/06/10, 12:06:41