У меня есть проект, содержащий 4 монораспозиции, и я использую рабочие области lerna и Yarn для управления этим монорепо.
Project 1/
├── src
│ └── common
│ └── module 1
│ └── module 2
│
api-mocking/
│
Project 2/
├── src
│ └── common
│ └── module 1
│ └── module 2
│
shared/
│
Я запутался в сохранении зависимостей и devDependencies в корневом каталоге package.json или в отдельных проектах package.json .
Я погуглил и прочитал несколько статей, и, поверьте мне, мнение разделилось, и некоторые люди предлагают сохранить зависимости вне в корневом пакете. Json, а некоторые люди предлагают оставить внутри Проекты.
Скажите, пожалуйста, какой должен быть лучший подход?