Ошибка "AssertionError [ERR_ASSERTION]: Task never defined: clean" возникает, когда в вашем конфигурационном файле Gulp не определена задача с именем "clean".
Задачи в Gulp определяются с помощью функции gulp.task(). Эта функция принимает два аргумента: имя задачи и функцию, которая выполняет необходимые действия.
Чтобы исправить эту ошибку, вам необходимо убедиться, что в вашем файле Gulp определена задача с именем "clean". Например, вы можете добавить следующий код:
const gulp = require('gulp'); const del = require('del'); gulp.task('clean', function() { return del(['dist/*']); });
В приведенном примере мы используем пакет del для удаления файлов и папок в директории "dist". Задача называется "clean" и передает функцию del с массивом образцов файлов и папок, которые должны быть удалены.
После добавления этого кода в ваш файл Gulp, ошибка "Task never defined: clean" должна исчезнуть. Далее вы можете вызвать эту задачу, добавив ее в другую задачу или запустив ее непосредственно из командной строки, используя команду "gulp clean".