Gulp Sips: New Command Line Interface

This is part of our Gulp Sips series: bringing you easily-digestible bits of information on our advanced or unknown features.


A Standalone CLI

Traditionally, you’ve run your tasks using the gulp command installed by the main gulp package on npm. However, we’ve moved away from coupling the CLI and library together. The CLI now lives in the gulp-cli package.


But why?

This was set into motion because we needed to support versions 3 & 4 (upcoming), even though the two were vastly different. An added benefit is a reduction in the size of global installation.

We were also able to version separately from the main package, allowing for features and bug fixes without impacting your workflow. Many of those features will be topics of upcoming Sips, including adding custom metadata to tasks and utilizing configuration files.


Use it now!

If you’ve globally installed gulp before, you’ll want to remove the old version. To check your version, run:

gulp -v
Ideal results of gulp -v

If you don’t see CLI Version 1.x (as shown above), remove your old installation by running:

npm rm --global gulp

Now, you can install the standalone CLI using:

npm install --global gulp-cli

Run gulp -v again. Everything should match the screenshot above.

Responses
The author has chosen not to show responses on this story. You can still respond by clicking the response bubble.