У нас есть монорепозиторий с использованием lerna и рабочие области пряжи. Несколько команд вносят в него пакеты, и есть некоторые общие зависимости, в которых мы хотим заставить людей использовать одну и ту же версию.
Какие есть варианты, чтобы заставить все пакеты использовать одну и ту же версию определенных зависимостей? Есть ли способ добиться этого без написания собственных скриптов?
Хочу предотвратить такую ситуацию:
my-repo/
packages/
pkg-A/
package.json
"address-validator": 1.1.0
pkg-B/
package.json
"address-validator": 1.2.0
Я знаю, что вы можете использовать lerna add
или lerna run
для одновременного добавления / обновления, но как предотвратить то, что человек неосознанно сделает свой пакет уникальным?
npx lerna bootstrap --hoist --strict
- person chatoo2412   schedule 09.01.2020