PeerDependențele sunt diferite. Nu sunt instalate automat. Când o dependență este listată într-un pachet ca peerDependency, aceasta nu este instalată automat. În schimb, codul care include pachetul trebuie să îl includă ca dependență.
Trebuie să instalez toate dependențele de peer?
Este adevărat că evitarea instalărilor multiple ale unui pachet este unul dintre scopurile peerDependencies, dar dependențe sunt deduplicate numai dacă toate versiunile sunt compatibile. Dacă nu sunt compatibile, veți avea în continuare instalate mai multe versiuni.
Sunt instalate automat dependențele peer?
UPDATE: versiunile npm 1, 2 și 7 vor instala automatpeerDependencies dacă nu depind în mod explicit de ele mai sus în arborele de dependențe. Pentru versiunile npm de la 3 la 6, veți primi un avertisment că peerDependency nu este instalat în schimb.
Când ar trebui să folosesc dependențele de la egal la egal?
Când ar trebui să folosiți dependențele de la egal la egal?
- Când construiți o bibliotecă pentru a fi utilizată de alte proiecte și.
- Această bibliotecă folosește o altă bibliotecă și.
- Te aștepți/aveți nevoie ca utilizatorul să lucreze și cu acea altă bibliotecă.
NPM instalează automat dependențe?
În mod implicit, instalarea npm va instala toate modulele enumerate ca dependențe în pachet. json. Cu indicatorul --production (sau când variabila de mediu NODE_ENV este setată la producție), npm nu va instala modulele enumerate în devDependencies.