原文地址: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条ad
发表评论