跳至主要内容
新增Nrwl 负责维护!

用于JavaScript 单仓的原始工具

Lerna 是一个快速、现代化的构建系统,用于管理和发布来自同一代码库的多个 JavaScript/TypeScript 包。

Lerna

全球数千个团队都在使用 Lerna

Create React AppCreate React App
JestJest
StrapiStrapi
NestJSNestJS
WebdriverIOWebdriverIO
NxNx

最快构建系统 由 Nx 驱动

Lerna 以最有效的方式、正确的顺序、并行地对任意数量的项目运行命令,并使用高级缓存,以及在多台机器上分发执行的可能性。

运行任务

发布包的终极工具

Lerna 是发布多个包到 npm 的终极工具。无论这些包是否具有独立的版本,Lerna 都能满足您的需求。

发布包

为什么选择 Lerna?

单仓允许您在同一个代码库中开发多个包,这对提高生产力非常有帮助。您可以共享代码、建立明确的所有权并实现快速统一的 CI。因此,越来越多的团队正在转向这种开发方式。

为了充分利用单仓,您需要一个优秀的单仓工具,而 Lerna 正是如此。Lerna 是 快速的、广泛使用的,并且经过实战检验的。