Команда rimraf - это альтернатива Linux команде rm -rf. С ее помощью можно рекурсивно удалить все файлы внутри каталога.
Глобальная установка
Устанавливается rimraf через npm. Это обычный модуль, поэтому установка пройдет отлично на любой операционной системе которая поддерживает npm. Windows, Linux, macOS - проблем не должно быть нигде.
Римраф можно установить глобально
> npm install rimraf --global
Теперь можно использовать команду rimraf из командной строки.
> rimraf ./node_modules
Такая команда удалит папку node_modules и все ее содержимое.
Использование в Node.js проекте
Также rimraf можно сохранить в текущем проекте и использовать в Node.js скриптах.
> npm install rimraf --save
Это бывает полезно для удаления данных которые больше не нужны.
import rimraf from 'rimraf';
// ...
// ...
// ...
.finally(() => {
rimraf(`./${userIdFolder}/`, () => console.log(`DELETED ./${userIdFolder}/`));
});
Такой вызов удобно прикрутить к цепочке промисов и удалить пользовательские данные, когда они больше не нужны.