удалить файл .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 .