Logo ru.boatexistence.com

Нужно ли устанавливать одноранговые зависимости?

Оглавление:

Нужно ли устанавливать одноранговые зависимости?
Нужно ли устанавливать одноранговые зависимости?

Видео: Нужно ли устанавливать одноранговые зависимости?

Видео: Нужно ли устанавливать одноранговые зависимости?
Видео: ДВУХКАНАЛЬНЫЙ РЕЖИМ ПАМЯТИ два одинаковых модуля или один, но больше? Тест ОПЕРАТИВНОЙ ПАМЯТИ. 2024, Май
Anonim

peerЗависимости бывают разные. Они не устанавливаются автоматически. Когда зависимость указана в пакете как peerDependency, она не устанавливается автоматически. Вместо этого код, включающий пакет, должен включать его как свою зависимость.

Нужно ли устанавливать все одноранговые зависимости?

Это правда, что предотвращение множественных установок пакета является одной из целей peerDependencies, но зависимости дедуплицируются только в том случае, если все версии совместимы. Если они несовместимы, у вас все равно будет установлено несколько версий.

Зависимости одноранговых узлов устанавливаются автоматически?

ОБНОВЛЕНИЕ: версии 1, 2 и 7 npm будут автоматически устанавливать peerDependencies, если они явно не зависят от более высокого уровня в дереве зависимостей. Для версий npm с 3 по 6 вы получите предупреждение о том, что вместо этого не установлена peerDependency.

Когда следует использовать одноранговые зависимости?

Когда следует использовать одноранговые зависимости?

  1. Когда вы создаете библиотеку для использования в других проектах и.
  2. Эта библиотека использует другую библиотеку и.
  3. Вы ожидаете/нужно, чтобы пользователь работал и с этой другой библиотекой.

Устанавливает ли NPM зависимости автоматически?

По умолчанию npm install устанавливает все модули, перечисленные в качестве зависимостей в package. json. С флагом --production (или когда для переменной среды NODE_ENV установлено значение production) npm не будет устанавливать модули, перечисленные в devDependencies.

Рекомендуемые: