Отсутствующие зависимости от сверстников

Я новичок в npm и угловые проекты, и я использую bootstrap@4.1.1 в моем package.json, Когда я делаю установку npm, я получаю следующую ошибку:

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

Значит ли это, что мне нужно добавить jquery@1.9.1 - 3 к моему package.json под peerDependencies раздел, кроме установки его локально с no-save вариант?

Кроме того, нужно ли нам также установить эту недостающую одноранговую зависимость на сервере сборки? Или это можно игнорировать?

2 ответа

Просто установите зависимость самостоятельно:

npm install jquery@1.9.1 --save

Хотя --save необязательно, я рекомендую поставить его, поэтому в следующий раз вы просто можете набрать только npm install и загрузчик и jquery будут установлены. Вы можете прочитать о взаимных зависимостях в документации по npm.

Вы должны прочитать терминал, все ли важные зависимости установлены. Если он не установил их вручную.

npm install <MISSING DEPENDANCY> --save

В твоем случае

npm install jquery@1.9.1 --save

В дополнение к приведенным ответам:
если npm предупреждает вас об отсутствующей зависимости с диапазоном версий, например1.9.1 - 3тогда вам обязательно следует использовать этот диапазон для ручной установки зависимости, а не только ее нижней границы. Используйте кавычки, чтобы диапазон работал как параметр в команде установки. Оба следующих примера будут работать:

npm install jquery@"1.9.1 - 3"
npm install "jquery@1.9.1 - 3"

Также параметр --saveможно опустить, начиная с npm v5.0. Теперь это значение по умолчанию при установке.

Другие вопросы по тегам