Вы не должны вызывать метод execute
напрямую, а должны моделировать зависимости ваших задач. Это позволяет gradle выполнять современные проверки и выполнять только те задачи, которые необходимы.
task runTasks {
dependsOn installNodeModules
dependsOn gulpBuildWithOpts
}