удалить файл .git с помощью node.js

Как удалить файл с помощью node.js?
структура папок

       -> .git
    MachineFolder(non emtey)
    READEME.md

Я пытаюсь удалить этот код: -

       fs.readdir(dir, (err, files) => {
  if (err) throw err;
  Logger.log(files)
  try {
    for (const file of files) {
      console.log('file',file)
      fs.unlink(path.join(dir, file), (err) => {
        return `${err}`
      });
    }
    return 'done'
    // success code here
  } catch (err) {
    // error handling here
    console.error(err)
  }
  
})

можно удалить только файл README.md. Любой может помочь решить эту проблему.

1 ответ

Как и в разделе комментариев,.gitэто папка, а не файл, поэтому вам нужно будет использоватьrmSync, например, чтобы удалить папку рекурсивно и принудительно удалить, вы можете попробовать:

fs.rmSync(dir, { recursive: true, force: true });

Подробнее об опциях можно прочитать здесь: https://nodejs.org/docs/latest/api/fs.html#fsrmsyncpath-options .

Другие вопросы по тегам