2016-03-23 18 views
8

Capisco che UNMET PEER DEPENDENCY significa che ho bisogno di npm install uno dei miei peerDependencies. I credo che extraneous significa che il pacchetto esiste ma non è elencato in package.json (presumibilmente perché è installato globalmente?).Che cosa significa "UNMET PEER DEPENDENCY <packageName> estraneo"?

Cosa significa avere i due insieme?

E perché vedo questo errore anche se vedo questi pacchetti in node_modules, nelle versioni corrette?

risposta

4

Significa che nel repository locale di npm è stato installato un modulo che è "estraneo" (ovvero non ha alcuna dipendenza) che ha una "dipendenza non soddisfatta" su una libreria che non è stata installata (o se lo hai installato localmente o globalmente, è anche estraneo, quindi non è nella tua struttura delle dipendenze). Se si esegue npm prune, è necessario rimuovere la dipendenza estranea e questo messaggio.

+0

Anche se installo localmente quelle dipendenze, ho ancora lo stesso errore. Mi sto perdendo qualcosa qui? – imsrgadich

+0

Devono essere nelle dipendenze, non solo nella directory dei moduli. Eseguire una prugna o l'installazione con --save dovrebbe risolverlo –