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"?
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:
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.