@lerna/init

创建一个新的 Lerna 仓库或将现有的仓库升级到 Lerna 的当前版本

英文原地址

安装 lerna 以访问lerna CLI。

使用

lerna init
1

创建一个新的 Lerna 仓库或将现有的仓库升级到 Lerna 的当前版本。

Lerna 假设该仓库已经用git init进行了初始化。

在运行时,该仓库将会:

  1. 如果其尚未存在于package.jsondevDependency,则将lerna添加进去。
  2. 创建lerna.json配置文件已储存version号。

示例:

lerna init
lerna info version v2.0.0
lerna info Updating package.json
lerna info Creating lerna.json
lerna success Initialized Lerna files
1
2
3
4
5

配置项

--independent

lerna init --independent
1

该参数是告诉 Lerna 使用独立的版本控制模式。

--exact

lerna init --exact
1

默认情况下,当添加或更新lerna的本地版本时,lerna init将使用插入符号范围,如npm install --save-dev lerna

为了保留 lerna 1.x 的“精确”比较行为,可以传递该参数。您也可以在lerna.json中配置以强制后续所有都执行精确匹配:

{
  "command": {
    "init": {
      "exact": true
    }
  },
  "version": "0.0.0"
}
1
2
3
4
5
6
7
8