Musíte instalovat vzájemné závislosti?

Obsah:

Musíte instalovat vzájemné závislosti?
Musíte instalovat vzájemné závislosti?

Video: Musíte instalovat vzájemné závislosti?

Video: Musíte instalovat vzájemné závislosti?
Video: Jak se zbavit závislosti na sociálních sítích jednou provždy?! 2024, Listopad
Anonim

peerZávislosti jsou různé. Nenainstalují se automaticky. Když je závislost uvedena v balíčku jako peerDependency, není automaticky nainstalována. Místo toho kód, který obsahuje balíček, jej musí obsahovat jako jeho závislost.

Musím nainstalovat všechny vzájemné závislosti?

Je pravda, že zamezení vícenásobným instalacím balíčku je jedním z účelů peerDependencies, ale závislosti jsou deduplikovány pouze v případě, že jsou všechny verze kompatibilní. Pokud nejsou kompatibilní, budete mít stále nainstalováno několik verzí.

Nainstalují se peer závislosti automaticky?

AKTUALIZACE: npm verze 1, 2 a 7 automaticky nainstaluje peerDependencies, pokud nejsou explicitně závislé na vyšších ve stromu závislostí. Pro npm verze 3 až 6 obdržíte varování, že místo toho není nainstalován peerDependency.

Kdy bych měl používat vzájemné závislosti?

Kdy byste měli používat vzájemné závislosti?

  1. Když vytváříte knihovnu, kterou budou používat jiné projekty, a.
  2. Tato knihovna používá jinou knihovnu a.
  3. Očekáváte/potřebujete, aby uživatel pracoval i s touto jinou knihovnou.

Nainstaluje NPM automaticky závislosti?

Ve výchozím nastavení npm install nainstaluje všechny moduly uvedené jako závislosti v balíčku. json. S příznakem --production (nebo když je proměnná prostředí NODE_ENV nastavena na produkci), npm nenainstaluje moduly uvedené v devDependencies.

Doporučuje: