[解決済み] npmのパッケージリストでdedupedとは何ですか?
2022-08-22 05:49:16
質問
npm listというコマンドを実行すると、以下のような依存関係のリストが表示されます。 deduped . この意味を教えてください。
どのように解決するのですか?
deduped
は "deduplicated" の略です(重複が削除された)。
のドキュメントは
npm dedupe
は、どのように
npm
がこれを行う。
ローカルのパッケージツリーを検索し、依存関係をより上位に移動することで、 全体的な構造を簡略化しようとします。
言い換えれば、複数のパッケージが同じ依存関係を持つかどうかを調べます (つまり、同じパッケージが と のバージョン範囲) が同じかどうかを調べ、それらを同じパッケージに "points"するのです。
同じパッケージを参照しているので、2回インストールする必要はありません。
また、パッケージを "ツリーの上に移動させます (ツリーを平坦にします)。これは全く理にかなったもので、そうでなければ 1 つのパッケージが
node_modules
を探さなければならず (これはちょっと面倒です)、依存関係を単純化するのに役立ちます。
これを検証するには、依存関係グラフの中で
deduped
と書かれているパッケージは、少なくとももう一回、通常はより高いレベルで見つけることができます。
投稿されたスクリーンショットでは
[email protected]
は
body-parser
. もう少し下の方では、1レベル上のexpressの直接の依存関係としてもリストされています。
関連
-
webpack ENOENTソリューションの起動
-
[解決済み] エラーです。Ionic使用中にモジュール '../lib/utils/unsupported.js' が見つかりません。
-
[解決済み] npm installの-saveオプションは何ですか?
-
[解決済み] インストールされているnpmパッケージのバージョンを検索する
-
[解決済み] npm package.jsonファイルのdependencies, devDependencies, peerDependenciesの違いは何ですか?
-
[解決済み] package.jsonの各依存関係を最新バージョンに更新する方法は?
-
[解決済み] Node.jsを完全にアンインストールして、最初から再インストールする方法 (Mac OS X)
-
[解決済み] sudoを使わずにnpmがエラーを投げるのを修正する方法
-
[解決済み] Node.jsのnpmモジュールをアンインストールするにはどうすればよいですか?
-
[解決済み] npmのユーザーインストール済みパッケージの一覧を表示する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラーです。EACCES: 権限が拒否されました、アクセス '/usr/local/lib/node_modules' 。
-
[解決済み】MongoClient v3.0使用時、db.collectionは関数ではない
-
[解決済み】モジュール 'internal/util/types' が見つかりません。
-
[解決済み】モジュール '@babel/core' が見つかりません。
-
[解決済み】nodemon - app crashed - waiting for file changes before start
-
[解決済み] S3 Bucket に何かを送信しようとすると、AWS Missing credentials が表示される (Node.js)
-
[解決済み] Yarn にパッケージを強制的に再インストールさせるにはどうしたらいいですか?
-
[解決済み] node.jsのセットアップウィザードが途中で終了してしまう
-
[解決済み] ノードマータ予期せぬフィールド
-
[解決済み] Mongoose Schema がモデルとして登録されていません。