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!