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.