Перезапись json файла с помощью функции writeFile (Node.js)

Есть файл profile.json, в котором хранятся объекты:

введите сюда описание изображения

Вот код, в котором удаляется нужный мне объект, после чего файл перезаписывается:

let profile = require('../profile.json');
delete profile['<id объекта>'];
fs.writeFile('./profile.json', JSON.stringify(profile), (err) => {
  if (err) console.log(err);
});

Но почему-то возникает такая проблема:

введите сюда описание изображения введите сюда описание изображения

Вот ссылка на Google Disk, где можно скачать profile.json: https://drive.google.com/file/d/1sjOKLhqZ6i-C21923BgdDKU7FowLdqyM/view?usp=sharing

Уже несколько часов бьюсь, пытаюсь как-то решить это, но пока что тщетно, да и проблема мне не ясна, т.к. асинхронный метод writeFile() по дефолту перезаписывает файл. Помогите, пожалуйста.


Ответы (0 шт):