我有一个包含4个monorepos的项目,并且我正在使用 lerna 和 Yarn工作区来管理此monorepo。
Project 1/ ├── src │ └── common │ └── module 1 │ └── module 2 │ api-mocking/ │ Project 2/ ├── src │ └── common │ └── module 1 │ └── module 2 │ shared/ │
对于将依赖项和 devDependencies 保留在根 package.json 或单个项目的软件包中,我感到困惑。 json 。
我已经在Google上搜索并阅读了多篇文章,并相信我,意见分歧,有人建议将依赖项保留在root package.json之外,而有人建议保留在Projects内部。
请告诉我什么是最好的方法?