返回

Lerna的轮回:崛起、消亡与新生

前端

Lerna 的崛起

Lerna 于 2018 年首次发布,它迅速成为 JavaScript 和 TypeScript 社区中流行的工具。原因有几个:

  • 它简化了大型单体库的管理。 Lerna 允许开发人员在单个代码库中维护多个软件包。这使得更容易对共享代码进行更改,并跟踪项目中的依赖关系。
  • 它提高了开发效率。 Lerna 提供了一系列工具来帮助开发人员更有效地工作。例如,它可以自动生成软件包的版本号,并管理软件包之间的依赖关系。
  • 它与流行的工具和框架兼容。 Lerna 与许多流行的工具和框架兼容,包括 npm、Yarn、Webpack 和 Rollup。这使得它很容易集成到现有的项目中。

Lerna 的消亡

2023 年 6 月,Lerna 的创建者宣布停止维护该项目。这引起了社区的担忧,因为 Lerna 是许多项目的关键部分。导致 Lerna 停止维护的原因有很多:

  • 缺乏资源。 Lerna 的创建者和维护者都是志愿者。他们没有足够的时间和资源来继续维护该项目。
  • 技术的变化。 JavaScript 和 TypeScript 生态系统近年来发生了很大变化。这使得 Lerna 需要不断更新,以跟上这些变化。
  • 其他工具的兴起。 Lerna 并不是管理大型单体库的唯一工具。近年来,出现了许多其他工具,例如 Nx 和 TurboRepo。这些工具提供了与 Lerna 类似的功能,但它们通常更易于使用和维护。

Lerna 的新生

最近,Nrwl 宣布将接管 Lerna 的开发和维护。这为 Lerna 的未来带来了新的希望,并确保了该工具将继续可供开发人员使用。Nrwl 是一家软件公司,它以开发高性能的 JavaScript 和 TypeScript 工具而闻名。该公司拥有丰富的经验和资源,因此有能力继续维护和更新 Lerna。

Lerna 的未来

Lerna 的未来是光明的。Nrwl 接管该项目后,Lerna 将继续得到维护和更新。这将确保该工具继续成为管理大型单体库的流行工具。随着 JavaScript 和 TypeScript 生态系统的发展,Lerna 也将继续发展,以满足开发人员的需求。

结语

Lerna 是一个管理大型单体库的强大工具。它简化了代码管理,提高了开发效率,并且与许多流行的工具和框架兼容。虽然 Lerna 一度停止维护,但这并不意味着它的终结。现在,Nrwl 已经接管了 Lerna 的开发和维护,这为 Lerna 的未来带来了新的希望。相信在 Nrwl 的带领下,Lerna 将继续成为 JavaScript 和 TypeScript 社区中不可或缺的工具。