1. $ lerna init
  2. Create a new Lerna repo or upgrade an existing repo to the current version of Lerna.
  3. Global Options:
  4. --loglevel What level of logs to report. [string] [default: info]
  5. --concurrency How many processes to use when lerna parallelizes tasks. [number] [default: 4]
  6. --reject-cycles Fail if a cycle is detected among dependencies. [boolean]
  7. --no-progress Disable progress bars. (Always off in CI) [boolean]
  8. --no-sort Do not sort packages topologically (dependencies before dependents). [boolean]
  9. --max-buffer Set max-buffer (in bytes) for subcommand execution [number]
  10. -h, --help Show help [boolean]
  11. -v, --version Show version number [boolean]
  12. Options:
  13. --exact Specify lerna dependency version in package.json without a caret (^) [boolean]
  14. -i, --independent Version packages independently

可以多次运行 lerna init 来更新 lerna.jsonpackage.json,比如先执行 lerna init 再执行 lerna init -i 以使用独立的 Package 版本。

选项

选项 描述
--independent / -i 每个 Package 使用相互独立的版本,而默认使用统一的版本。
独立版本:lerna.json 的版本号为 {"version":"independent"},每个 Package 的版本使用其下的 package.jsonversion 的值
统一版本:lerna.json 的版本号为 {"version":"0.0.0"}