Skip to main content

npm run .. で clean 相当のものはある?

質問

npm run .. でビルドが反映されないので、いったんクリアしたい。
make clean みたいに、npm run clean といったコマンドはある?

答え

ない。

手で削除すればよい。

コマンドにしたいなら、自分で package.jsonnpm run clean コマンドを定義すれば良い。

手順 (手動)

本番ビルドのクリア

bash
rm -rf build

キャシュの削除 ( ≒ 開発ビルドのクリア)

bash
rm -rf node_modules/.cache

ライブラリの依存関係含めて削除

bash
rm -rf node_modules build
npm install

手順 (npm run clean を定義)

package.json に書くだけ

package.json
"scripts": {
"clean": "rm -rf build node_modules/.cache"
}

実行

bash
npm run clean

参考. Windows でも使えるようにするには、rimraf コマンドというのを使うと良い

rimraf というのは、rm -rf の クロスプラットフォーム版だそう。

bash
npm install --save-dev rimraf
json
"scripts": {
"clean": "rimraf build node_modules/.cache"
}