Готовый старовый шаблон Gulp проекта с множеством режимов работы:
nmp run dev или просто gulp - Это лайт режим для разработки, без лишней обработки файлов, ненужных во время разработки.
npm run fullDev - Это режим разработки с полным запуском всех функций, как в продакшене.
npm run build - Это режим продакшена, генерирует конечные файлы в папке dist.
npm run svgSpriter - Этот режим запускает обработку всех svg файлов в один спрайт, что помогает в их оптимизации. Для этого так же служит папка svgicons, именно оттуда берутся svg файлы и соединяются в единый спрайт.
npm run zip - Этот режим генерирует в корневой папке проекта zip архим с продакшен файлами.
npm run ftp - Этот режим создаёт продакшен файлы и загружает через ftp на сервер, для его запуска в прокет/gulp/config/ftp.js нужно заполнить подготовленные поля.
Для работы с данной сборкой нужен Node.js и установленный gulp-cli глобально: npm i -g gulp-cli
Для загрузки всех зависимостей нужно в терминале корневой папки проекта прописать: npm i
Так же для загрузки последних версий плагина можно установать в файле package.json в devDependencies указать у версий "latest", но нужно быть осторожным, ибо могуть быть изменения в использовании плагинов и будут ошибки. P.S. У версии зависимости webp-converter версия должна быть без знака "^".