Как предотвратить наследование пакетов от родительских узлов - PullRequest
0 голосов
/ 27 апреля 2019

Сначала я расскажу немного о проблеме.

Я занимаюсь разработкой библиотеки npm.Внутри папки проекта у меня есть еще одна папка под названием «пример» для тестирования библиотеки.Структура выглядит следующим образом.

|- node_modules/
|- src/ 
|- example/
|   |- node_modules/
|   |- src/
|   |- package.json
|- package.json 

Корневой пакет package.json имеет зависимость babel-jest.Пример / package.json имеет зависимость react-scripts.При запуске react-scripts start внутри примера каталога выдается следующая ошибка:

Error screenshot


Насколько я понимаю, это потому, чтоpackage.json в каталоге example / наследует (не уверен, что это правильный термин) зависимости корневого package.json.

То есть я могу использовать зависимость, установленную в корневом пакете package.json, внутри src / примера /. Это удобно в некоторых случаях.Но это блокатор для моего варианта использования.

Как я могу предотвратить это поведение?(без изменения структуры каталогов)

Спасибо.

...