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
Now you can use the command rimraf
from the command line.
> rimraf ./node_modules
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
This becomes handy when you need to delete some data that became obsolete.
import rimraf from 'rimraf';
// ...
// ...
// ...
.finally(() => {
rimraf(`./${userIdFolder}/`, () => console.log(`DELETED ./${userIdFolder}/`));
});
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.
Read more JavaScript tutorials or Learn Full-Stack JS from scratch!