мой проект получил следующую структуру
project-root
- common-modules
- build-modules
- packageA
- packageB
- packageC
- packageD
- services
- packageE -> needs packageA, packageC / devDependency on packageD
- packageF -> needs packageB, packageC / devDependency on packageD
У каждого пакета и корня проекта есть package.json со всеми определенными зависимостями и devDependencies.
Как правильно настроить мой проект с рабочими пространствами пряжи?
Мне нужна не одна node_modules
папка в каждом пакете, а одна в корне проекта.
Установка package.json
в корневом каталоге проекта с помощью
"workspaces": [
"common-modules/build-modules/*",
"common-modules/packageC",
"common-modules/packageD",
"services/*"
]
не сработало, потому что я даже не смог собрать packageE
, поскольку скрипт gulp не мог требовать devDependency.
yarn workspace packageE add packageA@^1.0
иyarn workspace packageE add packageC@^1.0
. Просто замените примеры номеров версий на правильные. - person Isaac Pak   schedule 17.11.2018