@bybelov
front-end разработчик

Как исправить ошибку GULP — слишком много открытых файлов — EMFILE: too many open files?

Таски в gulp компилириуют много less файлов, если запускать таски по отдельности, то ошибок не возникает, однако хотелось бы объединить все таски и запускать одной командой, но получаю ошибку
EMFILE: too many open files,

OC: windows 7 64
NODEJS, GIT, GULP, NPM - последние версии.

И таких раз 24:
gulp.task('style_1:build', function (){
	gulp.src(path.src.dirstyle + 'style_1.less').pipe(plumber()).pipe(less()).pipe(cssmin()).pipe(gulp.dest(path.build.css));
});
gulp.task('style_2:build', function () {
	gulp.src(path.src.dirstyle + 'style_2.less').pipe(plumber()).pipe(less()).pipe(cssmin()).pipe(gulp.dest(path.build.css));
});

Далее собираем в одном:
gulp.task('style', [
    'style_1:build',
    'style_2:build',
...........
    'style_24:build'
]);

Вывод такой:
............
[17:10:13] Starting 'style_24:build'...
[17:10:13] Finished 'style_24:build' after 2.33 ms
[17:10:13] Starting 'style'...
[17:10:13] Finished 'style' after 8.6 μs
[17:10:19] Plumber found unhandled error:
 Error in plugin 'gulp-less'
Message:
    EMFILE: too many open files, open '......page.less' in file ......build.less line no. 124

собственно, файлы в выводе, ошибок в строках не имеют, так как по отдельности всё компилируется или скажем если разбить на две задачи по 12 тасков в каждой, то тоже все нормально.
Если же все 24 таска в одном, то ошибка.
Компилируются грубо говоря 24 * на все less файлы бутстрапа
  • Вопрос задан
  • 849 просмотров
Пригласить эксперта
Ответы на вопрос 1
undermuz
@undermuz
Full-Stack Developer
Приложи файл с тасками, так с ходу не понять.
У меня лично очень много файлов на win 10 через npm+gulp компилируется - и такой ошибки нет
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы