web-dev-qa-db-fra.com

que signifie gulp- "cli"?

Quelqu'un peut-il expliquer quelles sont exactement les différences entre les deux méthodes suivantes d'installation de gulp:

$ npm install --global gulp-cli

et

$ Sudo npm install -g gulp 

Il me semble que les deux font la même chose sauf que la première méthode me donne une version 1.2.1, et la dernière me donne la version 3.9.1

Quelqu'un peut-il mettre en termes simples quelles sont exactement les différences? et en plus, que signifie "cli"?

34
York Wang

Le but de gulp-cli est de vous permettre d'utiliser gulp comme un programme global, mais sans installer gulp globalement.

Par exemple, si vous avez installé gulp 3.9.1 globalement et que votre projet testGulp4 a gulp 4.0 installé localement, que se passerait-il si vous exécutez gulp -v dans testGulp4?

  • Sans gulp-cli installé globalement:

    CLI version 3.9.1
    

    Dans ce cas, la version affichée est la version globale de gulp. La version locale 4.0 est totalement ignorée.

  • Avec gulp-cli installé globalement:

    CLI version 1.2.1
    Local version 4.0.0-alpha.2
    

    Dans ce cas, la version affichée est la version globale de gulp-cli et la version locale de gulp. La gorgée globale 3.9.1 est totalement ignorée.

Conclusion:

  • gulp-cli: est préféré car il vous permet d'utiliser différentes versions de gulp.
  • gulp: nécessite l'installation d'une version locale de gulp.
62
N. Brun

CLI signifie Interface de ligne de commande.

gulp est une bibliothèque JavaScript. Il vous permet d'utiliser gulp à partir du code JavaScript.

gulp-cli est un utilitaire qui vous permet d'accéder à gulp depuis votre shell.

18
Quentin