2016-08-03 16 views
1

同じnpmパッケージをインストールするサブモジュールがあります。それらのノードモジュールは、repo内の他のノードモジュールと同じnpmパッケージをインストールします。 npmパッケージをすべて1つのpackage.jsonファイルに統合して、重複パッケージがインストールされていないようにするにはどうすればよいですか?重複したnpmパッケージを扱う

+1

使用しているサブモジュールに異なるバージョンの「同じ」パッケージが必要な場合があるため、推奨しません。 node.jsがこのように動作するのは、依存関係を避けることです(dll hellと呼ばれていました) – slebetman

+0

あるいは、npmはすべてのパッケージのすべてのバージョンをファイルシステムの1つのフォルダに入れ、それを使って完了させることができます。 NPMがこれをしない理由を知っている人は誰ですか?ロック?セキュリティ?ちょっと違うの? –

答えて

1

@slebetmanが正しいです。ライブラリは依存関係を共有することがありますが、それぞれ異なるバージョンを使用する可能性があります。また、恥知らずなプラグインをvery similar question私はしばらく前に、誰かが本質的に「なぜ依存関係をグローバルにインストールして、私たちがすでに持っているものを何度も何度も何度も再インストールする必要はないのですか?

回答者here

関連する問題