$ lerna init
Create a new Lerna repo or upgrade an existing repo to the current version of Lerna.
Global Options:
--loglevel What level of logs to report. [string] [default: info]
--concurrency How many processes to use when lerna parallelizes tasks. [number] [default: 4]
--reject-cycles Fail if a cycle is detected among dependencies. [boolean]
--no-progress Disable progress bars. (Always off in CI) [boolean]
--no-sort Do not sort packages topologically (dependencies before dependents). [boolean]
--max-buffer Set max-buffer (in bytes) for subcommand execution [number]
-h, --help Show help [boolean]
-v, --version Show version number [boolean]
Options:
--exact Specify lerna dependency version in package.json without a caret (^) [boolean]
-i, --independent Version packages independently
可以多次运行
lerna init
来更新lerna.json
和package.json
,比如先执行lerna init
再执行lerna init -i
以使用独立的 Package 版本。
选项
选项 | 描述 |
---|---|
--independent / -i |
每个 Package 使用相互独立的版本,而默认使用统一的版本。 独立版本: lerna.json 的版本号为 {"version":"independent"} ,每个 Package 的版本使用其下的 package.json 的 version 的值统一版本: lerna.json 的版本号为 {"version":"0.0.0"} |