Why I Left Gulp and Grunt for npm Scripts
Cory House

I did this for a good while but I ended up going back to Gulp. I found that task list might grow a lot and start to get harder to maintain changes.

And also it is a bit harder to share tasks between projects (In a multi project environment).

What I ended up doing as Jason Trill said is to use Gulp but writing wrapper with NPM tasks