Дублировать ту же зависимость в package.json devDependencies и peerDependencies? - PullRequest
1 голос
/ 05 октября 2019

В настоящее время я создаю пакет компонентов React UI, который будет опубликован в NPM.

Я добавил React и ReactDOM для одноранговых зависимостей, как и должно быть. Однако внутри моей библиотеки у меня есть зависимости от таких модулей, как react-dates, которые также имеют React в качестве пира.

И когда я делаю npm i внутри своего пакета, я получаю много таких предупреждений, которые загрязняют мой терминал:

warning " > react-dates@21.2.0" has unmet peer dependency "react@^0.14 || ^15.5.4 || ^16.1.1".
warning " > react-dates@21.2.0" has unmet peer dependency "react-dom@^0.14 || ^15.5.4 || ^16.1.1".

В качестве обходного пути я решил также добавить React и ReactDOM кdevDependencies и предупреждения исчезли.

Как вы думаете, это хороший подход к дублированию зависимостей в dev и peer?

...