в джаваскрипте блокирует поток, а в ноде нет.
Ну в браузере у меня идут функции по порядку и одна функция пока не выполнится блокирует выполнение другой. В ноде жс же у меня функции выполняются одновременно (ну может я чего-то не понимаю).
Но выполнятся то они будут ассинхронно (параллельно)
или это не нарушит работу с файлом и все корректно будет записываться - удаляться - сортироваться
node ./path/to/the/file.js
и всё.
Это дольше, зато намного эффективнее.