【npm】肥大化したnode_moduleの縮小法

asaba 著者:asaba

【npm】肥大化したnode_moduleの縮小法

node_moduleをインストールしていると

やたら色々インストールしていて気になったので、

試しにwebpack-bundle-analyzerで見てみた。

すると、結構な数のnode_moduleファイルを使っていることが判明。

 

ファイルのサイズを測ると、188MBまで膨れ上がっていた。

もしその中で使っていないファイルを一斉削除したら

ファイルの読み込み時間もビルド時間も短縮できるのではと考え

npmのパッケージを探したところ、npm pruneという

コマンドでそれっぽいことをすることができるみたい。

 

npm pruneとコマンドで打つことで使っていない

node_moduleのファイルを削除してnode_moduleファイルを

軽量化することができるらしい。

 

また、npm prune –productionでpackage.jsonに書かれている

dependencies内以外のプラグインを削除することができる。

ただし、devDependencies内のプラグインは消えてしまうので

使う場合はdevDependencies内のプラグインをnpm uninatall ○○して

再度npm i –save ○○をしてdependencies内に移してから実行した方が良さげ。

 

とりあえずnode_moduleをシェイプアップしたいと思ったら

こちら二つのコマンドを覚えておけば大丈夫かなと思います。

 

npm prune
npm prune --production

 

  • この記事いいね! (0)

著者について

asaba

asaba author

好きなもの:RPG、チョコミント 少しずつ頑張ります。