跳到主要内容
NEWNrwl takes stewardship!

管理JavaScript 单一源码仓库(Monorepos)的原创工具

Lerna 是一个快速、领先的构建系统,用于管理和发布来 自同一源码仓库的多个 JavaScript/TypeScript 软件包。

Lerna

全球数以千计的团队正在使用 Lerna

Create React AppCreate React App
JestJest
StrapiStrapi
NestJSNestJS
WebdriverIOWebdriverIO
NxNx

最快的构建系统 Powered by Nx

Lerna 能够对任意数量的项目执行同一命令,并且效率高、顺序正确、 能并行、能利用高级缓存功能且能分发到 多台机器上执行。

执行任务

发布软件包的终极工具

Lerna 是向 npm 发布多个软件包的终极工具。无论这些软件包 是否版本互相独立独立,Lerna 都能帮你搞定。

发布软件包

为什么选择 Lerna?

单一源码仓库(Monorepos)可以让你在同一个源码仓库中开发多个软件包,这对提高工作效率大有裨益。 您可以共享代码、建立明确的所有权、以及使用统一的 CI 工具。这就是 为什么越来越多的团队开始迁移到这种开发方式。

要很好地使用单一源码仓库(Monorepos),你需要一个好的 monorepo 工具,而 Lerna 正是这样的工具。Lerna 速度快、应用广、经过实战检验。