有人可以解释一下gulp安装的以下两种方法之间究竟有什么区别:
$ npm install --global gulp-cli
Run Code Online (Sandbox Code Playgroud)
和
$ sudo npm install -g gulp
Run Code Online (Sandbox Code Playgroud)
在我看来,两者都做同样的事情,除了第一种方法给我一个版本1.2.1,后来给我版本3.9.1
有人可以简单地说出究竟是什么区别?加上什么是"cli"代表什么?
小智 62
gulp-cli的目标是让你像全球程序一样使用gulp,但不需要全局安装gulp.
例如,如果您在全局安装了gulp 3.9.1并且您的项目testGulp4已在本地安装了gulp 4.0,那么如果您遇到gulp -vtestGulp4 会发生什么?
没有gulp-cli全球安装:
CLI version 3.9.1
Run Code Online (Sandbox Code Playgroud)
在这种情况下,显示的版本是gulp的全局版本.本地版本4.0完全被忽略.
全球安装gulp-cli:
CLI version 1.2.1
Local version 4.0.0-alpha.2
Run Code Online (Sandbox Code Playgroud)
在这种情况下,显示的版本是gulp-cli的全球版本和gulp的本地版本.全局gulp 3.9.1完全被忽略了.
结论:
Que*_*tin 18
CLI代表命令行界面.
gulp是一个JavaScript库.它允许您使用JavaScript代码中的gulp.
gulp-cli 是一个实用程序,可以让您从shell访问gulp.