peerOvisnosti su različite. Ne instaliraju se automatski. Kada je ovisnost navedena u paketu kao peerDependency, ona se ne instalira automatski. Umjesto toga, kod koji uključuje paket mora ga uključiti kao svoju ovisnost.
Moram li instalirati sve ovisnosti o istovrsnicima?
Istina je da je izbjegavanje višestrukih instalacija paketa jedna od svrha peerDependencies, ali ovisnosti se uklanjaju samo ako su sve verzije kompatibilne. Ako nisu kompatibilni, i dalje ćete instalirati više verzija.
Jesu li ovisnosti ravnopravnih korisnika instalirane automatski?
AŽURIRANJE: npm verzije 1, 2 i 7 automatski će instalirati peerDependencies ako nisu eksplicitno ovise o višim u stablu ovisnosti. Za npm verzije od 3 do 6, primit ćete upozorenje da peerDependency nije instaliran umjesto toga.
Kada trebam koristiti ovisnosti o kolegama?
Kada biste trebali koristiti ovisnosti o kolegama?
- Kada gradite knjižnicu koju će koristiti drugi projekti, i.
- Ova biblioteka koristi neku drugu biblioteku i.
- Očekujete/trebate da korisnik radi i s tom drugom bibliotekom.
Da li NPM automatski instalira ovisnosti?
Prema zadanim postavkama, npm install će instalirati sve module navedene kao ovisnosti u paketu. json. Uz --production zastavicu (ili kada je varijabla okruženja NODE_ENV postavljena na proizvodnju), npm neće instalirati module navedene u devDependencies.