“NPM is a package manager. You use it to install Javascript tools that make life easier.”
“Gulp is a toolkit for automating painful or time-consuming tasks in your development workflow, so you can stop messing around and build something.”
Example:
I downloaded the Understrap Theme for WordPress. I wanted to figure out how to update a SASS file that would, in turn, update a bunch of other SASS files that would then output CSS files that would be useful to me. So I:
Google sums up Gulp well:
“Modern web development has many repetitive tasks like running a local server, minifying code, optimizing images, preprocessing CSS and more. This text discussesĀ gulp, a build tool for automating these tasks.”