2014-11-19 23 views
7

Quando si avvia un progetto utilizzando un generatore Yeoman, ad esempio generator-gulp-webapp, si ottiene un file package.json con tutte le dipendenze.Aggiornamento dei plugin Gulp

Si consiglia di aggiornare tutte o alcune di queste dipendenze (ad esempio: gulp-useref, gulp-ruby-sass, gulp-bower-files, ecc.)? Quali sono le implicazioni del fare o non farlo?

+0

grazie per il -1, ora mi piacerebbe trovare il motivo per questo – zok

risposta

14

È sempre necessario aggiornare i plug-in, poiché la sintassi continua a cambiare come e quindi si prosegue.

Ecco quello che io consiglierei per risolvere il problema:

1) npm install -g npm-check-updates

2) npm-check-updates -u

3) rm -fr node_modules

4) npm install

Fondamentalmente questo installa NPM-check -Aggiorna globalmente, lo esegue contro il tuo pacchetto.json e updat es le versioni di dipendenza. Quindi si elimina la cartella dei moduli del nodo e si reinstalla.

+0

fatto che ... 21 pacchetti aggiornati! sapevo che molte cose si sarebbero spezzate, ma fortunatamente non era un grosso problema sistemarle. comunque, 'package.json' è sotto il controllo del codice sorgente. Grazie! – zok

+0

È necessario 'rm -fr node_modules' se sono stati aggiornati solo 1 o 2 moduli? Non c'è un modo più efficiente per questo? – shaneparsons

+0

Penso che dopo aver usato 'npm-check-updates -u', puoi solo eseguire' npm update'. Correggimi se sbaglio, per favore – snkv

Problemi correlati