Нужно обработать большое количество картинок которые лежат в одной папке.
Испрользую библиотеку 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
Предполагаю что можно как то ограничить количество файлов или может как то выключить асинхронность, что бы не происходило этой ошибки?
Друзья, помогите советом или рецептом. Спасибо