для каждого проекта все заново устанавливаете и собираете
Я лично для каждого проекта ставлю все отдельно, каждый проект должен быть максимально независим от других.
можно как-то под все проекты одну использовать
Можно написать одну или несколько gulp-тасков, положить их на гитхаб, ставить через npm и таким образом использовать повторно.