Приложение должно хранить данные журнала на сетевом диске. Когда диск размещен под Windows, все в порядке. Когда диск размещен под Mac, чтение/запись в порядке, но append получает EPERM, поэтому журнал не работает вообще. коды вполне тривиальныеEPERM на appendFile на сетевом диске
fs.appendFileSync('xxx.txt', 'zzzzzzzz');
Как правильно добавить данные? Обычно файл слишком большой для загрузки в память.
Обновление: чтение-запись-удаление-создание - это нормально! Только открытие с добавлением завершается
Любопытно, если вы попробовали fs.appendFile? Вероятно такой же результат, но стоит попробовать. – Gary
Любое приложение не работает. Даже createWriteStream с флагом 'a'. Однако писать без такого флага отлично работает –
Вы сделали ls -le xxx.txt? У вас может быть конфликт ACL. – Gary