2016-01-17 1 views
13

Dopo aver fatto npm install per andare a prendere le dipendenze di un progetto, ho regolarmente ottenere un messaggio molto simile a questo:avvertimenti deprecati npm - devo aggiornare qualcosa?

npm WARN deprecated [email protected]: [email protected]<2.0.0 is no longer maintained. Upgrade to [email protected]^3.0.0

Ovviamente non capisco nodo sufficiente per concludere che cosa devo fare - il progetto non lo fa persino includere lodash direttamente.

Devo aggiornare qualcosa dalla mia parte? O è il compito dei manutentori dei pacchetti?

+1

Come ancora non lo vedo come risposta corretta, ma questo dovrebbe darti l'idea che non si tratta di un problema enorme http://stackoverflow.com/questions/33974189/npm-warn-deprecated-lodash2- 4-2-lodash3-0-0-is-no-longer-maintained – Rabea

risposta

5

In generale è compito del manutentore del pacchetto. Potresti aprire un problema sul loro repository github (se è su github) e sarebbe ancora meglio fare una richiesta pull con le dipendenze interne aggiornate.

+5

Mi piacerebbe fare un PR e aggiornare le dipendenze, ma c'è un modo semplice per dire quale pacchetto sta generando l'avviso? il messaggio NPM (come sopra) non ti dice da dove viene, e le dipendenze di npm possono essere una catena infinita ... – plyawn

+2

@plyawn il modo più semplice per farlo è quello di fare il grep del tuo filesystem una volta che hai i moduli installato: 'grep -R" \ "lodash \" ". | grep "1 \." ' –