lerna
Lerna 是一个优化基于 git + npm 的多 package 项目的管理工具。
解决什么问题
-
重复操作 多 Package 本地 link 多 Package 依赖安装 多 Package 单元测试 多 Package 代码提交 多 Package 代码发布
-
版本一致性 发布时版本一致性 发布后相互依赖版本升级
官网
官网: https://leran.js.org
使用
1、初始化 npm 项目
- 安装 lerna
- lerna init : 初始化项目
2、创建 package
- lerna create : 创建 Package
- lerna add : 安装依赖
- lerna link : 链接依赖
3、开发和测试
- lerna exec: 执行 shell 脚本
- lerna run: 执行 npm 命令 -eg: lerna run test
- lerna clean: 清空依赖
- lerna bootstrap: 重装依赖
4、发布上线
- lerna / bump version
- lerna changed: 查看上版本以来的所有变更
- lerna diff: 查看 diff
- lerna publish: 项目发布
命令文档:https://lerna.js.org/docs/api-reference/commands