【Node.js】ディレクトリを再帰的に削除する

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"
  },
  ...
}

参考

タイトルとURLをコピーしました