What is rimraf and how to use it in Node.js
The rimraf command is an alternative to the Linux command rm -rf . It allows you to do deep recursive deletion of files and folders.
Global rimraf installation
You can install rimraf globally using npm . It’s a common module, so you can install it on any operating system that supports npm . Windows, Linux, macOS — you shouldn’t have any issues here.
> npm install rimraf --global
Enter fullscreen mode
Exit fullscreen mode
Now you can use the command rimraf from the command line.
> rimraf ./node_modules
Enter fullscreen mode
Exit fullscreen mode
Such a call will delete the directory node_modules and all its content.
Using rimraf in the Node.js project
Also, you can save rimraf in your current Node.js project and use it in JavaScript code.
> npm install rimraf --save
Enter fullscreen mode
Exit fullscreen mode
This becomes handy when you need to delete some data that became obsolete.
import rimraf from 'rimraf'; // . // . // . .finally(() => rimraf(`./$userIdFolder>/`, () => console.log(`DELETED ./$userIdFolder>/`)); >);
Enter fullscreen mode
Exit fullscreen mode
Such a call can be attached to the Promise chain and will delete users’ data when the processing is over and we don’t need it anymore. Learn Full Stack JavaScript
Что такое rimraf и как его использовать в Node.js
Команда 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>/`)); >);
Такой вызов удобно прикрутить к цепочке промисов и удалить пользовательские данные, когда они больше не нужны.
Does anyone knows what «rimraf» means?
Ok for the recursive options when deleting files, but what is rimraf ? Is it an acronym? Does it come from words combination? The word is fairly pleasant, I would like to know where does it come from.
6,143 13 13 gold badges 69 69 silver badges 98 98 bronze badges
asked Jul 24, 2017 at 8:53
Joseph Merdrignac Joseph Merdrignac
3,540 2 2 gold badges 19 19 silver badges 16 16 bronze badges
maybe RimRaf. Seems it is just easy to pronounce rimraf than rm -rf
Jul 24, 2017 at 8:55
I’d guess it originated as an attempt to pronounce » rm -rf »
Jul 24, 2017 at 8:57
Hehe @Joseph Merdrignac . Funny thing is. being a writer among other things, I also find «the word is» (indeed) «fairly pleasant». Gonna name my next kid Rimraf :D. «Hey Rimraf, please remove all your toys from the floor. Recursively!» — It’s going to be a great success :D.
Sep 30, 2020 at 7:45
I also find it has a pleasant quality to the word. I feel very satisfied when I say the word.
Jul 13, 2022 at 14:22
@Axonn So, how’s little Rimraf Asterisk doing?
Nov 22, 2022 at 11:13
5 Answers 5
Rimraf
The UNIX command rm -rf for Node.js
Deep deletion (like rm -rf ) module for Node.js that provides asynchronous deep- deletion of files and directories.
The rimraf executable is a faster alternative to the rm -rf shell command.
( rm stands for remove, rf stands for recursive force.)
- https://github.com/isaacs/rimraf
- https://directory.fsf.org/wiki/Rimraf
rimraf — Интернет в облаке
Это команда rimraf, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
Римраф — Быстрое глубокое удаление (например, rm -rf)
СИНТАКСИС
ОПИСАНИЕ
rimraf — это утилита для быстрого глубокого удаления, очень похожая на rm -рф, просто быстрее.
Используйте римраф онлайн с помощью сервисов onworks.net
Бесплатные серверы и рабочие станции
![]()
Edubuntu Сервер Ubuntu Запустить сервер
![]()
Lubuntu Сервер Ubuntu Запустить сервер
![]()
Что такое медиацентр Сервер Ubuntu Запустить сервер
-

Онлайн-эмулятор Windows Специальный сервер Запустить сервер

Эмулятор MAC Pear OS Специальный сервер Запустить сервер

Эмулятор темы Pearl OS MAC Специальный сервер Запустить сервер
- Больше »
Скачать приложения для Windows и Linux
- Приложения для Linux
- Приложения для Windows
![]()
Джин Веб Фреймворк Джин — невероятно быстрый веб-фреймворк
написано на Голанге, может выполнять до
В 40 раз быстрее благодаря
мартини-подобный API и кастомная версия
httprout . Скачать Gin Web Framework
![]()
ЦЕРЕУС ЛИНУКС CEREUS LINUX базируется на MX LINUX con
различные энторнос де эскриториос. Это
приложение, которое также можно получить
от
https://sourceforge.net/projects/cereu. Скачать CEREUS LINUX
![]()
Тренер по задачам Task Coach — Ваше дружеское задание
управляющий делами. Task Coach — это бесплатная открытая
источник todo менеджер. Он вырос из
разочарование по поводу других программ не
работа с композитом. Скачать тренер задач
![]()
Ядро СУБД HyperSQL (HSQLDB) HSQLDB — это механизм реляционной базы данных.
написан на Java, с драйвером JDBC,
соответствующий ANSI SQL:2016. Маленький,
быстрый, многопоточный движок и сервер
с памятью. Загрузите ядро базы данных HyperSQL (HSQLDB)
![]()
БАТИК-ВОССТАНОВЛЕНИЕ Проект Recovery, разработанный Батиком
Команда восстановления из Индонезии, это
Batik Recovery является производной от
Официальный TWRP, модифицированный
разработка . Скачать БАТИК-ВОССТАНОВЛЕНИЕ
![]()
TightVNC TightVNC — это улучшенная версия VNC,
отличный бесплатный инструмент для удаленного рабочего стола. То
улучшения включают
«Герметичная» кодировка, передача файлов
дюйма .. Скачать TightVNC
![]()
QPDF QPDF — это библиотека C ++ и набор
программы, которые проверяют и манипулируют
структура файлов PDF. Он может зашифровать
и линеаризовать файлы, выставить
внутренности . Скачать QPDF
-

Двойной командир Double Commander — кроссплатформенный
файловый менеджер с открытым исходным кодом с двумя панелями
бок о бок. Он вдохновлен Total
Командир и некоторые новые идеи..
Fea . Скачать Дабл Коммандер
SCons SCons — инструмент для создания программного обеспечения
это лучшая альтернатива
классический инструмент сборки «Make»,
мы все знаем и любим. SCons — это
реализовал . Скачать SCons
WinDjView WinDjView — это быстрый, компактный и
мощный просмотрщик DjVu для Windows с
интерфейс с вкладками, непрерывная прокрутка
и расширенные параметры печати, основанные на
бесплатно DjVu . Скачать WinDjView
PSInt PSeInt — интерпретатор псевдокода для
испаноязычные студенты-программисты.
Его основная цель — быть инструментом для
изучение и понимание основных
концепция . Скачать PSInt
гравер Etcher — это мощный прошивальщик образов ОС.
Защищает пользователя от случайного
перезапись жестких дисков путем создания диска
выбор очевиден; и с подтвержденным
вспышка. Загрузить Etcher
Терминал Windows Терминал Windows — это новый, современный,
быстрый, эффективный, мощный и
продуктивное терминальное приложение для
пользователи инструментов командной строки и оболочек
как Command P . Скачать Windows Terminal
ПуэрТС Напишите свою игру с помощью TypeScript в UE
или Единство. PuerTS может произноситься как
пуэр ТС. PuerTS — это TypeScript
Программное решение в игре
двигатели. Удобство. Скачать ПуэрТС - Больше »

2to3-3.5 2to3-3.3 — конвертер Python2 в Python3
. Выполнить 2 по 3-3.5

2to3 2to3-2.7 — конвертер Python2 в Python3
. Беги 2 на 3

cpqarrayd cpqarrayd — Контроллер массива
Monitoringdaemon СИНТАКСИС: cpqarrayd [-d]
[-v] [-t хост [-t хост]] ОПИСАНИЕ:
Эта программа способна контролировать HP
(Compaq) асс. Запустить cpqarrayd

cпрото cproto — генерировать прототипы функций C
и преобразовать определения функций. Запустить cproto
![]()
Фввмиконкбокс1 FvwmIconBox — модуль иконок FVWM. Запустите FvwmIconBox1
![]()
FvwmЗначокЧеловек FvwmIconMan — менеджер иконок fvwm. Запустить FvwmIconMan