でプロジェクト パッケージをインストールすると仮定します。npm install
これは、package.json
インストールするモジュールを検索します。しばらくすると、特定のモジュールが必要ないことがわかり、 からそのモジュールの依存関係を削除しますpackage.json
。次に、 から他のモジュールを削除します。これは、それらのモジュールpackage.json
は不要になったためであり、他のモジュールは代替モジュールに置き換えられます。
node_modules
ここで、フォルダーをクリーンアップして、 にリストされているモジュールだけがpackage.json
そこに残り、残りは のように削除されるようにしますnpm clean
。手動で削除できることはわかっていますが、そのためにすぐに使用できる便利なシュガー機能があればいいと思います。
ベストアンサー1
あなたが探しているのはnpm prune
npm prune [<name> [<name ...]]
このコマンドは、「余分な」パッケージを削除します。パッケージ名が指定されている場合は、指定された名前のいずれかに一致するパッケージのみが削除されます。
余分なパッケージとは、親パッケージの依存関係リストに記載されていないパッケージです。
ドキュメントを参照してください:プルーン