1
同じnpmパッケージをインストールするサブモジュールがあります。それらのノードモジュールは、repo内の他のノードモジュールと同じnpmパッケージをインストールします。 npmパッケージをすべて1つのpackage.jsonファイルに統合して、重複パッケージがインストールされていないようにするにはどうすればよいですか?重複したnpmパッケージを扱う
同じnpmパッケージをインストールするサブモジュールがあります。それらのノードモジュールは、repo内の他のノードモジュールと同じnpmパッケージをインストールします。 npmパッケージをすべて1つのpackage.jsonファイルに統合して、重複パッケージがインストールされていないようにするにはどうすればよいですか?重複したnpmパッケージを扱う
@slebetmanが正しいです。ライブラリは依存関係を共有することがありますが、それぞれ異なるバージョンを使用する可能性があります。また、恥知らずなプラグインをvery similar question私はしばらく前に、誰かが本質的に「なぜ依存関係をグローバルにインストールして、私たちがすでに持っているものを何度も何度も何度も再インストールする必要はないのですか?
回答者here。
使用しているサブモジュールに異なるバージョンの「同じ」パッケージが必要な場合があるため、推奨しません。 node.jsがこのように動作するのは、依存関係を避けることです(dll hellと呼ばれていました) – slebetman
あるいは、npmはすべてのパッケージのすべてのバージョンをファイルシステムの1つのフォルダに入れ、それを使って完了させることができます。 NPMがこれをしない理由を知っている人は誰ですか?ロック?セキュリティ?ちょっと違うの? –