Lerna简介和使用

目录

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