Раньше была одна версия gulp которую нужно было устанавливать глобально и локально.
Локальная версия используется в gulpfile.js глобальная для запуска в консоле.
В принципе это работает и сейчас.
Но начиная с 4 версии gulp (которая еще не вышла но ее все используют) нужно устанавливать gulp-cli.
Документация рекомендует устанавливать gulp-cli.
А так же перед этим удалить глобальную версию gulp
npm rm --global gulp
Разделение же произошло из-за проблем совместимости глобальной и локальной версии. Так что следуйте документации.