npx gulp
запустит gulp из проекта. Устанавливают в проект для того, чтобы точно знать что человек который захочет поднять ваш проект у себя на машине, получит тот же самый environment что и был у вас. А если зависимости будут глобальные то получится чехарда. У вам может быть gulp 4, а у запускающего ваш проект какой нибудь 3.0 и у него будут ошибки. Надеюсь идея понятна.