@lerna-lite/init
(lerna init
) - Init command 🏁
Create/initialize a new Lerna-Lite repo or upgrade an existing repo to the current version of Lerna-Lite CLI
Installation
npm install @lerna-lite/cli -D -W
lerna init
npx lerna init
Usage
$ lerna init
Create/initialize a new Lerna=Lite repo or upgrade an existing repo to the current version of Lerna-Lite.
Lerna assumes the repo has already been initialized with git init
.
When run, this command will:
- Add
lerna
as a devDependency
in package.json
if it doesn't already exist. - Create a
lerna.json
config file to store the version
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"
}