npm の deduped とは

npm ls コマンドを実行することで、そのプロジェクトにインストールされているモジュールの一覧を表示可能ですが、以下のように deduped という文字列がついているものがあります。

jest-es6@1.0.0 /Users/tamibouz/project/jest-es6
└─┬ jest@27.3.1
  ├─┬ @jest/core@27.3.1
  │ ├─┬ @jest/reporters@27.3.1
  │ │ └─┬ string-length@4.0.2
  │ │   └── strip-ansi@6.0.1  deduped
  │ └── strip-ansi@6.0.1 
  └─┬ jest-cli@27.3.1
    └─┬ yargs@16.2.0
      ├─┬ cliui@7.0.4
      │ ├── strip-ansi@6.0.1  deduped
      │ └─┬ wrap-ansi@7.0.0
      │   └── strip-ansi@6.0.1  deduped
      └─┬ string-width@4.2.3
        └── strip-ansi@6.0.1  deduped

これは「このモジュールは他と重複しているので削除しました」というものです。

上の例ではstrip-ansiというモジュールが色々なところで必要ですが、deduped となっている部分は削除されています。