2016-01-21 9 views
14

Ho appena passato a gulp compito corridore per automatizzare mio flusso di lavoro, ma c'è questo problema ogni volta che voglio iniziare un nuovo progetto devo installare tutti i pacchetti necessari nel gulpfile.js utilizzando il seguente comando:Come installare più pacchetti gulp contemporaneamente usando il nodo?

npm install --save-dev {package name} 

Immagina che ce ne siano 20, è un po 'noioso. Come può semplificare questo?

risposta

15

Personalmente io uso per lo più gli stessi plugin gulp per tutti i miei progetti. Copio il bit devDependencies dal package.json di uno dei miei progetti precedenti nel mio package.json appena creata, quindi corro npm i che consente di installare tutte le dipendenze elencate package.json. È un enorme risparmio di tempo, soprattutto perché di solito copio anche il mio gulpfile.js.

Nota: non dimenticare di eseguire npm outdated se è trascorso un po 'di tempo dall'avvio del progetto precedente, per verificare se nel frattempo sono state aggiornate eventuali dipendenze.

39

È possibile aggiungere più nomi dei pacchetti per installare NPM:

npm install --save-dev package1 package2 package3 

NPM installerà e salvare i pacchetti specificati nel package.json.

5

È inoltre possibile utilizzare espansione delle parentesi graffe per l'installazione di molti pacchetti dal nome simile:

npm i -D babel-{core,preset-es2015,preset-react}