NPM Как разрешить одноранговые зависимости в Create React App с помощью Bootstrap - PullRequest
0 голосов
/ 07 февраля 2020

Как новичок в мире NPM, у меня возникли сложности с пониманием того, как разрешить зависимости между равноправными узлами в простом приложении Create React с проектом bootstrap.

После установки bootstrap I меня приветствует следующее предупреждающее сообщение

npm WARN bootstrap@4.4.1 requires a peer of jquery@1.9.1 - 3 but none is installed. You must install peer dependencies yourself.

После того, как Google'ing, кажется, есть несколько подходов к решению этой проблемы, но в основном все сводится к установке зависимости равноправного узла в качестве модуля, необходимого во время выполнения (внутри зависимости в пакете. json) или установка зависимости равноправного узла в виде модуля, который требуется только во время разработки (внутри devDependencies в пакете. json).

Однако я изо всех сил пытаюсь найти компромисс между этими двумя подходами. Я предполагаю, что bootstrap потерпит неудачу во время выполнения, если я не включу jQuery в качестве зависимости времени выполнения в моем проекте, но если это так, почему bootstrap объявляет jQuery как peerDependency, а не как зависимость во время выполнения?

Должен ли я рассматривать это скорее как дополнительную функцию, потому что, возможно, не все bootstrap функции / функции требуют jQuery, поэтому, если мне не нужны эти конкретные функции, я не буду include jQuery?

И я приношу свои извинения за загрязнение SO другим вопросом NPM о зависимостях между равноправными узлами, но у меня еще недостаточно представителей, чтобы комментировать существующие ответы.

Спасибо за ваше время.

...