依赖管理:使用monorepo时放置依赖

时间:2018-10-26 08:35:20

标签: javascript package.json lerna monorepo yarn-workspaces

我有一个包含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内部。

请告诉我什么是最好的方法?

0 个答案:

没有答案