Если у моего пакета эти зависимости
{ "name": "my-package",
"dependencies": { "foobar":"~1.0.3", "baz":"2.0.9" }
И пакет foobar
имеет эти зависимости
{ "name": "foobar",
"dependencies": { "baz":"^2.0.0" }
а самая последняя версия baz
- 2.1.0
, первый запуск yarn
установит [email protected]
в foobar/node_modules
.
Как заставить пряжу использовать пакет [email protected]
для foobar
?
Я понимаю, что это было бы возможно, используя npm shrinkwrap
(a la этот вопрос).
Резюме моего вопроса, вероятно, таково: пряжа создает повторяющиеся, детерминированные установки, но как мне настроить эту установку?