- 初始化npm项目
- 安装lerna
- lerna init 初始化项目*
- lerna create 创建Package*
- lerna add 安装依赖
lerna add默认是给packages下所有包安装依赖,若要给某包单独安装,方法实例(给packeges/core/安装@lerna-cli-dg-dev/util):
lerna add @lerna-cli-dg-dev/util packeges/core/
- lerna link 链接依赖
- lerna exec执行shell脚本
lerna exec默认在packeges所有包下执行命令,在某包下单独执行(在core包下删除依赖包):
lerna exec --scope @lerna-cli-dg-dev/core rimraf node_modules
- lerna run 执行npm命令*
认在packeges所有包下执行命令; 单包:lerna run test --scope @lerna-cli-dg-dev/utils
- lerna clean 清空依赖
- lerna bootstrap 重装依赖
- lerna version bump version
- lerna changed 查看上版本以来所有变更
- lerna diff 查看diff
- lerna publish 项目发布*