1. ホーム
  2. node.js

[解決済み] Node.jsで使用しないパッケージをアンインストールまたはプルーニングするnpmコマンド

2022-03-21 01:56:44

質問

Node.js プロジェクトから未使用の(宣言されていない)依存関係をすべて単純にアンインストールする方法はありますか? package.json .) アプリケーションを更新したときに、参照されないパッケージが自動的に削除されるようにしたいのです。

解決方法は?

注意事項 : 最近の npm を実行すると、自動的にこのような状態になります。 npm install パッケージロックが有効な場合は、開発用パッケージを削除する場合を除き、この操作は必要ありません。 --production フラグを使用します。


実行 npm prune にリストされていないモジュールを削除するために package.json .

から npm help prune :

このコマンドは、余計なパッケージを削除します。 パッケージ名が指定された場合、指定された名前のいずれかにマッチするパッケージのみが削除されます。

余計なパッケージとは、親パッケージの依存関係リストに載っていないパッケージのことです。

もし --production フラグが指定されている場合、このコマンドは devDependencies で指定されているパッケージを削除します。