peerAfhængigheder er forskellige. De installeres ikke automatisk. Når en afhængighed er angivet i en pakke som en peerDependency, installeres den ikke automatisk. I stedet skal koden, der inkluderer pakken, inkludere den som dens afhængighed.
Behøver jeg at installere alle peer-afhængigheder?
Det er rigtigt, at undgåelse af flere installationer af en pakke er et af formålene med peerDependencies, men afhængigheder de-duplikeres kun, hvis versionerne alle er kompatible. Hvis de ikke er kompatible, får du stadig flere versioner installeret.
Er peer-afhængigheder installeret automatisk?
OPDATERING: npm version 1, 2 og 7 vil automatisk installere peerDependencies, hvis de ikke eksplicit er afhængige af højere i afhængighedstræet. For npm versioner 3 til 6 vil du modtage en advarsel om, at peerDependency ikke er installeret i stedet.
Hvornår skal jeg bruge peer-afhængigheder?
Hvornår skal du bruge peer-afhængigheder?
- Når du bygger et bibliotek, der skal bruges af andre projekter, og.
- Dette bibliotek bruger et andet bibliotek, og
- Du forventer/har brug for, at brugeren også arbejder med det andet bibliotek.
Installerer NPM automatisk afhængigheder?
Som standard vil npm installation installere alle moduler, der er angivet som afhængigheder i pakken. json. Med --production flaget (eller når NODE_ENV miljøvariablen er sat til produktion), vil npm ikke installere moduler, der er angivet i devDependencies.