Отсутствующие зависимости от сверстников
Я новичок в 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. Теперь это значение по умолчанию при установке.