1. 首先排除 git submodule 2. 如果团队较小,平均水平较高,我建议 monorepo 3. 反之,如果团队较大,水平参差不齐,或者历史包袱较多,那么我建议私有仓库,比如 GitHub registry 关于 monorepo 的体会,可以参考我一篇旧文:[浅尝 Monorepo](https://link.segmentfault.com/?enc=FWXaEvsbosjAoIFa%2BpW1%2Fg%3D%3D.HLCUOMeBlh5xfgeTHiTuGBHKv%2B0VHug%2BgOJxx7ACVXdeyEaefS8QtYJ2uC9BxF1D%2B7MR3alSXJzCjlgIGo8UVZXqKvQ8jzLjOPpyxvcoLbM%3D)。