Задать вопрос
qant
@qant
programer

Как обработать большое количество файлов на javascript?

Нужно обработать большое количество картинок которые лежат в одной папке.
Испрользую библиотеку imagemin и код:

const imagemin = require('imagemin');
const imageminMozjpeg = require('imagemin-mozjpeg');
(async () => {
	const files = await imagemin(['../imported/imported_fvalencia/*.{jpg,jpeg}'], {
		destination: 'build/images',
		plugins: [
			imageminMozjpeg({
				quality: 80
			})
		]
	});

	//console.log(files);
	//=> [{data: <Buffer 89 50 4e …>, path: 'build/images/foo.jpg'}, …]
})();


После запуска ошибка: (node:13184) UnhandledPromiseRejectionWarning: Error: EMFILE: too many open files, open

Предполагаю что можно как то ограничить количество файлов или может как то выключить асинхронность, что бы не происходило этой ошибки?

Друзья, помогите советом или рецептом. Спасибо
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы