peerLe dipendenze sono diverse. Non vengono installati automaticamente. Quando una dipendenza è elencata in un pacchetto come peerDependency, non viene installata automaticamente. Invece, il codice che include il pacchetto deve includerlo come sua dipendenza.
Devo installare tutte le dipendenze peer?
È vero che evitare installazioni multiple di un pacchetto è uno degli scopi di peerDependencies, ma le dipendenze vengono deduplicate solo se le versioni sono tutte compatibili. Se non sono compatibili, verranno comunque installate più versioni.
Le dipendenze peer vengono installate automaticamente?
UPDATE: le versioni npm 1, 2 e 7 installeranno automaticamente peerDependencies se non dipendono esplicitamente da una parte superiore nell'albero delle dipendenze. Per le versioni npm da 3 a 6, riceverai un avviso che il peerDependency non è invece installato.
Quando dovrei usare le dipendenze peer?
Quando dovresti usare le dipendenze peer?
- Quando stai costruendo una libreria da utilizzare per altri progetti, e.
- Questa libreria sta usando un' altra libreria e.
- Ti aspetti/hai bisogno che l'utente lavori anche con quell' altra libreria.
NPM installa automaticamente le dipendenze?
Per impostazione predefinita, npm install installerà tutti i moduli elencati come dipendenze nel pacchetto. json. Con il flag --production (o quando la variabile di ambiente NODE_ENV è impostata su produzione), npm non installerà i moduli elencati in devDependencies.