UNIXコマンドの「rm -rf」に相当する機能を提供するモジュールである
「rimraf」を用いることで、ディレクトリを再帰的に削除します。
手順
以下のコマンドを実行して、必要なパッケージをインストールする。
npm install -D rimraf
以下のようなコマンドを実行すると、ディレクトリが再帰的に削除される。
ここでは、「dist」というディレクトリを対象とする。
npx rimraf ./dist
おまけ
package.jsonを以下のように編集して「clean」スクリプトを設定することで、
スクリプトの内容を「npm run clean」というコマンドで実行できるようになって便利です。
{
...
"scripts": {
"clean": "rimraf ./dist"
},
...
}
また、package.jsonを以下のように編集して「prebuild」スクリプトを設定することで、
「npm run build」が実行される前に「npm run clean」が自動で実行されるようになります。
{
...
"scripts": {
"build": "tsc",
"clean": "rimraf ./dist",
"prebuild": "npm run clean"
},
...
}
参考
- isaacs/rimraf: A `rm -rf` util for nodejs
https://github.com/isaacs/rimraf - scripts | npm Docs
https://docs.npmjs.com/cli/v9/using-npm/scripts