На самом деле это проблема, обнаруженная в библиотеке recursive-readdir-sync
.
Устройство является флешкой. Случилось так, что fs.readdirSync возвращает массив записей с именами файлов, некоторые из которых fs.statSync выдают ошибку чтения.
Забавный факт: выполнение $ ls -a
в оболочке не выявило файлы, которые fs.readdirSync
сделали.
Я не уверен, является ли это известной проблемой NodeJS или происходит что-то еще более низкого уровня (например, ОС или само устройство).
ОБНОВЛЕНО
- ОС: MacOS (10.14.1)
- Устройство: портативный накопитель SanDisk Extreme SSD 250 ГБ - твердотельный накопитель 2 ТБ