2015-08-27 11 views

risposta

1

È necessario installare sorso a livello globale:.

npm install -g gulp

Questo vi permetterà di per eseguire gulp dal comando linea in qualsiasi directory.

+0

Non è mai necessario installare nulla a livello globale. È possibile scrivere script NPM come menzionato sopra, che inseriscono gli strumenti cli locali sul percorso o creare alias di utilità come 'alias gulp = '$ (npm bin)/gulp'' – oligofren

16

Non è necessario installare gulp a livello globale se non si desidera. Quello che puoi fare è eseguire il tuo eseguibile gulp (dai tuoi node_modules) e poi passare nella posizione del tuo gulpfile usando il parametro --gulpfile. Inoltre, se vuoi controllare dove gira, utilizza il parametro --cwd.

Ecco un esempio:

<NODE_MODULES DIR>/gulp/bin/gulp.js --gulpfile <GULP FILE> --cwd <SOME DIR> 
0

Non v'è alcuna necessità di installare sorso a livello globale. Per prima cosa installare gulp (idealmente sulle dipendenze dev)

npm install gulp --save-dev

Poi nel package.json aggiungere la riga che si desidera eseguire

"scripts" : { "gulp" : "gulp"} }

Infine nell'uso riga di comando

npm run gulp

npm userà t esegue il binario dai moduli del nodo senza necessità di installarlo globalmente o di scrivere l'intero percorso

0

Inserire sempre la cartella node_modules nella directory padre, quindi creare la directory del progetto come cartella figlio/nipote.

Non mettere la cartella node_modules in qualsiasi directory bambino

struttura delle cartelle sarà come:

genitore

└──node_modules

└─project_1

└─project_2

In qualsiasi directory child/grand child gulp funzionerà

Problemi correlati