Если вы хотите, чтобы он был таким же, как и при подключении к UNIX, я использовал бы то, что у вас есть fs.openSync(filepath, 'a'), иначе "w" перезапишет файл, если он уже существует, и "wx" завершит сбой, если он уже существует. Но вы хотите обновить файл mtime, поэтому используйте 'a' и ничего не добавляйте.
Ответ 4
Здесь асинхронный путь, используя "wx", поэтому он не работает в существующих файлах.
var fs = require("fs");
fs.open(path, "wx", function (err, fd) {
// handle error
fs.close(fd, function (err) {
// handle error
});
});