安装(可选)

Lerna 可以使用 npm/yarn 全局安装,或者直接使用 npx 运行 lerna 命令(即不用手动提前安装,但必须提前 npm init 初始化项目),官方推荐使用 npx 方式。

如果采用全局安装,并且使用了 nvm 等版本管理器来管理 node 的版本,强烈建议使用 yarn 来安装(yarn 自身也不应该使用 npm 安装),因为 npm 全局安装的二进制存放在跟 node 版本相关联的路径下,从而导致切换 node 版本进而导致全局安装的程序 “丢失”,而 yarn 全局安装路径与 node 版本无关。

全局安装:

  1. $ yarn global add lerna
  2. # or
  3. $ npm install -g lerna

检查 Lerna 版本:

  1. $ lerna --version
  2. 4.0.0

初始化

创建 Git 仓库并将其转换为 Lerna 仓库:

  1. # 如果采用了全局安装 lerna
  2. $ mkdir lerna-repo && cd $_ && lerna init
  3. # 如果没有全局安装 lerna
  4. $ mkdir lerna-repo && cd $_ && npm init -y && npx lerna init

注意:

  • Lerna 目前不支持 lerna init lerna-repo
  • 如果项目目录已存在 Git 仓库,lerna init 命令将只初始化 Lerna 仓库
  • 如果项目目录没有初始化 npm(即 npm init) ,Lerna 会自动初始化