---
title: 为什么使用lerna-lite替换lerna
sidebar_position: 25
tags: [FAQ]
---

#### lerna 有什么问题？

lerna publish 命令，不支持 publishConfig 配置。

参见：

- [publishConfig does not overrides after "lerna publish"](https://github.com/lerna/lerna/issues/3402)
- [The publishConfig of lerna is different from pnpm , it is not support "main" , "module" and "types"](https://github.com/lerna/lerna/issues/3568)

其中答主提到 lerna-lite 早已支持，lerna却迟迟没有跟进，判定没有后续支持的可能。

#### lerna-lite

lerna-lite 是一个 lerna 的 fork，支持 publishConfig 配置。

使用时必须全局安装 @lerna-lite/cli。

#### 用到了哪些模块

本工程采用 vite + pnpm + lerna-lite 的组合管理，由 pnpm 管理 workspace 及依赖，由 vite 管理打包启动，lerna-lite 管理发布。

所以，主要使用到 lerna-lite 的 version、publish 命令。
