gulp和gulp-cli的区别

原文地址:http://stackoverflow.com/questions/35571679/what-does-gulp-cli-stands-for

问题:gulp-cli中的cli是什么意思?
有没有人能给我解释下以下两种gulp安装的区别:

npm -install -g gulp-cli

npm install -g gulp

看起来两个都是一样的,除了前者安装版本是1.2.1,后者版本是3.9.1

能否通俗地解释下两者区别?顺便说说cli啥意思?

回答1:

gulp-cli的目的是让你像使用全局程序一样使用gulp,但并不是在全局安装gulp。

比如,你全局安装了gulp 3.9.1,并且你的项目testGulp4在此项目目录使用gulp4.0,那么,你如果在项目目录testGulp4执行gulp -v会怎样呢?

未全局安装gulp-cli:

CLI version 3.9.1

这种情况下,版本显示为全局安装的版本,目录安装的4.0被忽略了。

全局安装gulp-cli:

CLI version 1.2.1
Local version 4.0.0-alpha.2

这种情况下,版本显示gulp-cli的全局版本和你项目目录安装的4.0版本,全局安装的gulp3.9.1被忽略了。

结论是:

gulp-cli:因为允许用户使用不同版本的gulp而受到钟爱。
gulp:需要安装一个本地gulp版本。

回答2:

CLI意思是Command Line Interface。

gulp是一个让你在代码中使用gulp的JS库。

gulp-cli是一个让你在命令行中使用gulp的辅助程序。

相关回答:

Why do we need to install gulp globally and locally?

What is the point of double install in gulp? [duplicate]

您的赞助将会支持作者创作及本站运维

评论

共1条
  1. 按时 2019-02-14 02:56

    ad

发表评论


TOP