Logo sk.boatexistence.com

Musíte si nainštalovať závislosti od rovnocenných partnerov?

Obsah:

Musíte si nainštalovať závislosti od rovnocenných partnerov?
Musíte si nainštalovať závislosti od rovnocenných partnerov?

Video: Musíte si nainštalovať závislosti od rovnocenných partnerov?

Video: Musíte si nainštalovať závislosti od rovnocenných partnerov?
Video: OPS112 Azure Stack HCI Hybrid is built-in: How does it really work? 2024, Smieť
Anonim

peerZávislosti sú rôzne. Nie sú automaticky nainštalované. Keď je závislosť uvedená v balíku ako peerDependency, nenainštaluje sa automaticky. Namiesto toho kód, ktorý obsahuje balík, ho musí obsahovať ako jeho závislosť.

Musím nainštalovať všetky závislosti partnerov?

Je pravda, že vyhýbanie sa viacnásobným inštaláciám balíka je jedným z účelov peerDependencies, ale dependencies sa deduplikujú iba vtedy, ak sú všetky verzie kompatibilné. Ak nie sú kompatibilné, stále budete mať nainštalovaných viacero verzií.

Nainštalujú sa závislosti partnerov automaticky?

AKTUALIZÁCIA: npm verzie 1, 2 a 7 automaticky nainštaluje peerDependencies, ak nie sú explicitne závislé od vyššie v strome závislostí. Pre npm verzie 3 až 6 dostanete varovanie, že namiesto toho nie je nainštalovaný peerDependency.

Kedy by som mal použiť partnerské závislosti?

Kedy by ste mali používať partnerské závislosti?

  1. Keď vytvárate knižnicu, ktorú budú používať iné projekty, a.
  2. Táto knižnica používa inú knižnicu a.
  3. Očakávate/potrebujete, aby používateľ pracoval aj s touto ďalšou knižnicou.

Nainštaluje NPM automaticky závislosti?

V predvolenom nastavení, npm install nainštaluje všetky moduly uvedené v balíku ako závislosti. json. S príznakom --production (alebo keď je premenná prostredia NODE_ENV nastavená na produkciu), npm nenainštaluje moduly uvedené v devDependencies.

Odporúča: