インストールするモジュールをnpm install探すプロジェクトパッケージをインストールするとしますpackage.json。しばらくすると、特定のモジュールは必要ないことがわかり、その依存関係をから削除しpackage.jsonます。次に、他のいくつかのモジュールを削除します。これらのモジュールpackage.jsonは不要になり、他のモジュールが代替に置き換えられたためです。
次に、node_modulesフォルダをクリーンアップして、にリストされているモジュールのみpackage.jsonがそこに残り、残りが移動するようにしnpm cleanます。私はそれらを手動で削除できることを知っていますが、そのために砂糖機能を使用するための素晴らしい準備をしたいと思います。
node_modules以前とは異なり、ルートフォルダーにあります。各依存関係には、独自のnode_modulesフォルダーに独自の依存関係がインストールされていました。同じ依存関係の無数のコピーが...そうnpm prune、これは考慮し?これらの深い依存関係はpackage.jsonプロジェクトのメインに書かれていないためです。pruneは再帰的に参照する必要があります。