Допустим, я хочу создать новое приложение, которое зависит от двух внешних пакетов:
package.json:
{
...
dependencies: {
A: '*',
B: '*'
}
...
}
Package A package.json:
{
dependencies: {
C: '*'
}
}
Пакет B package.json:
{
peerDependencies: {
C: '*'
}
}
Если я запущу yarn install
, я получу предупреждение:
«B» имеет неудовлетворенную зависимость от однорангового узла «C".
Как решить эту ситуацию?
Должен ли я включить C в мой раздел package.json
зависимостей, несмотря на то, что он не используется непосредственно в моем приложении?