我根本不是 Lerna 的专家,如果这个问题看起来很愚蠢,我很抱歉。
我想要归档的是管理一组私有 NPM 包(在 git mono-repo 项目中使用 Lerna)和一些依赖于 Lerna 单存储库的外部 git 项目。
实际例子:
我有一个在 Lerna 下作为 NPM 私有包在前端和后端共享的 API 客户端,如果我要更改此包中的某些内容,我希望在不发布两个项目(前端和后端)的情况下实时进行所有更改包裹。
我想用 Lerna 管理 API 客户端和所有 Lerna 功能的命令,但我不关心用 Lerna 管理前端和后端(因为不是包,是未在 NPM 上发布的应用程序)
Lerna 应该管理这种结构,还是我必须把所有东西都放在一个单一的仓库中?
因此,我会避免将整个 React 前端项目和数十个 Lambda 函数存储在一个存储库中。一方面,它会简化依赖问题,另一方面,会使项目管理流程在版本/功能和跨团队任务方面过于复杂。
谁能帮助我提供有关如何执行此操作的任何有用链接?(如果可能的话:))
太感谢了!