peerBeroenden är olika. De installeras inte automatiskt. När ett beroende är listat i ett paket som ett peerDependency, installeras det inte automatiskt. Istället måste koden som innehåller paketet inkludera det som dess beroende.
Behöver jag installera alla peer-beroenden?
Det är sant att undvikande av flera installationer av ett paket är ett av syftena med peerDependencies, men beroenden de-dupliceras endast om alla versioner är kompatibla. Om de inte är kompatibla kommer du fortfarande att få flera versioner installerade.
Installeras peer-beroenden automatiskt?
UPPDATERING: npm versionerna 1, 2 och 7 kommer automatiskt att installera peerDependencies om de inte uttryckligen är beroende av högre upp i beroendeträdet. För npm versionerna 3 till 6 kommer du att få en varning om att peerDependency inte är installerat istället.
När ska jag använda peer-beroenden?
När ska du använda peer-beroenden?
- När du bygger ett bibliotek som ska användas av andra projekt, och.
- Det här biblioteket använder något annat bibliotek, och.
- Du förväntar dig/behöver att användaren också ska arbeta med det andra biblioteket.
Installerar NPM automatiskt beroenden?
Som standard kommer npm installation att installera alla moduler som listas som beroenden i paketet. json. Med --production-flaggan (eller när miljövariabeln NODE_ENV är inställd på produktion), kommer npm inte att installera moduler listade i devDependencies.