简介
Lerna 是一个优化基于 git + npm 的多 package 项目的管理工具。
Lerna 开发脚手架流程
- 安装lerna
npm i -d lerna
npm i -g lerna
- lerna 初始化项目
创建 packages 文件夹。
在 package.json 中配置 workspaces,再执行
lerna init
此时会生成 lerna.json 文件
- 创建 package 子包
lerna create core
在 package 目录中会生成子包 core
- lerna 安装依赖
// 给 core 中安装依赖包XXX
lerna add XXX packages/core/
- 重新安装依赖
lerna bootstrap
- 链接依赖
lerna link
- 执行 npm 脚本
lerna run
- 升级版本
lerna version
- 自上一版本之后有哪些变更
lerna changed
- 发布
lerna publish