1. ホーム
  2. node.js

[解決済み] package.json にないパッケージを node_modules フォルダから削除するには?

2022-03-21 16:53:41

質問

プロジェクトパッケージを npm install を調べると package.json をインストールする必要があります。しばらくして、ある特定のモジュールが必要ないことがわかったので、その依存関係を package.json . 次に、他のいくつかのモジュールを package.json というのも、それらはもう必要ないからで、他のものは代替品に置き換えています。

今度は node_modules フォルダにリストされたモジュールだけが package.json はそこに留まり、残りは移動しなければなりません。 npm clean . 手動で削除できることは知っていますが、そのためにすぐに使える素敵なシュガー機能が欲しいと思っています。

どのように解決するのですか?

あなたが探しているのは npm prune

<ブロッククオート

npm prune [<name> [<name ...]]

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

外付けのパッケージとは、そのパッケージに含まれていないものです。 親パッケージの依存関係リストです。

ドキュメントをご覧ください。 https://docs.npmjs.com/cli/prune