@0x-lerna-fork/init 中文文档教程
@0x-lerna-fork/init
创建新的 Lerna 存储库或将现有存储库升级到当前版本的 Lerna
安装 lerna 以访问 lerna
命令行界面。
Usage
$ lerna init
创建一个新的 Lerna repo 或将现有的 repo 升级到 Lerna 的当前版本。
Lerna 假设 repo 已经用
git init
初始化。
运行时,此命令将:
- Add
lerna
as adevDependency
inpackage.json
if it doesn't already exist. - Create a
lerna.json
config file to store theversion
number.
新 git 存储库上的示例输出:
$ lerna init
lerna info version v2.0.0
lerna info Updating package.json
lerna info Creating lerna.json
lerna success Initialized Lerna files
Options
--independent
$ lerna init --independent
此标志告诉 Lerna 使用独立版本控制模式。
--exact
$ lerna init --exact
默认情况下,lerna init
将在添加或更新时使用插入符范围 lerna
的本地版本,就像 npm install --save-dev lerna
一样。
要保留“精确”比较的 lerna
1.x 行为,请传递此标志。 它将配置 lerna.json
以强制所有后续执行的完全匹配。
{
"command": {
"init": {
"exact": true
}
},
"version": "0.0.0"
}
@0x-lerna-fork/init
Create a new Lerna repo or upgrade an existing repo to the current version of Lerna
Install lerna for access to the lerna
CLI.
Usage
$ lerna init
Create a new Lerna repo or upgrade an existing repo to the current version of Lerna.
Lerna assumes the repo has already been initialized with
git init
.
When run, this command will:
- Add
lerna
as adevDependency
inpackage.json
if it doesn't already exist. - Create a
lerna.json
config file to store theversion
number.
Example output on a new git repo:
$ lerna init
lerna info version v2.0.0
lerna info Updating package.json
lerna info Creating lerna.json
lerna success Initialized Lerna files
Options
--independent
$ lerna init --independent
This flag tells Lerna to use independent versioning mode.
--exact
$ lerna init --exact
By default, lerna init
will use a caret range when adding or updating the local version of lerna
, just like npm install --save-dev lerna
.
To retain the lerna
1.x behavior of "exact" comparison, pass this flag. It will configure lerna.json
to enforce exact match for all subsequent executions.
{
"command": {
"init": {
"exact": true
}
},
"version": "0.0.0"
}