tutorial mac cli gulp task runner

mac - ¿Qué significa gulp- "cli" significa?



install gulp windows (2)

¿Alguien puede explicar cuáles son exactamente las diferencias entre los dos métodos siguientes de instalación:

$ npm install --global gulp-cli

y

$ sudo npm install -g gulp

Me parece que ambos hacen lo mismo, excepto que el primer método me da una versión 1.2.1, y el último me da la versión 3.9.1.

¿Puede alguien poner en términos simples cuáles son exactamente las diferencias? y además, ¿qué significa "cli"?


CLI significa interfaz de línea de comandos.

gulp es una biblioteca de JavaScript. Te permite usar gulp desde el código JavaScript.

gulp-cli es un programa de utilidad que te permite acceder a gulp desde tu shell.


El objetivo de gulp-cli es permitirle usar gulp como un programa global, pero sin instalar gulp globalmente.

Por ejemplo, si instaló gulp 3.9.1 globalmente y su proyecto testGulp4 tiene gulp 4.0 instalado localmente, ¿qué pasaría si ejecuta gulp -v en testGulp4?

  • Sin gulp-cli instalado globalmente:

    CLI version 3.9.1

    En este caso, la versión mostrada es la versión global de gulp. La versión local 4.0 es totalmente ignorada.

  • Con gulp-cli instalado globalmente:

    CLI version 1.2.1 Local version 4.0.0-alpha.2

    En este caso, la versión mostrada es la versión global de gulp-cli y la versión local de gulp. El trago global 3.9.1 es totalmente ignorado.

Conclusión :

  • Se prefiere gulp-cli: porque le permite usar diferentes versiones de gulp.
  • gulp: necesita una versión local de gulp instalada.