Node.js プロジェクトから未使用 (宣言されていない) 依存関係 ( で定義されなくなったもの) をすべてアンインストールする方法はありますかpackage.json
。アプリケーションを更新するときに、参照されていないパッケージを自動的に削除するようにしたいです。
ベストアンサー1
注: 最近のnpm
バージョンでは、npm install
パッケージ ロックが有効になっている場合、実行時に自動的にこれが行われるため、フラグを使用して開発パッケージを削除する場合を除いて、これは必要ありません--production
。
走るnpm prune
にリストされていないモジュールを削除しますpackage.json
。
からnpm help prune
:
このコマンドは、「余分な」パッケージを削除します。パッケージ名が指定されている場合は、指定された名前のいずれかに一致するパッケージのみが削除されます。
余分なパッケージとは、親パッケージの依存関係リストに記載されていないパッケージです。
フラグが指定されている場合
--production
、このコマンドは devDependencies で指定されたパッケージを削除します。