NPMバージョン3のノードモジュールと依存関係はすべて同じルートレベルにインストールされるため。しかし、同じモジュールの2つの異なるバージョンに依存する2つのモジュールをインストールするとどうなりますか?たとえば、非同期npm i [email protected]
をインストールする場合、これは lodashバージョン4.14.0が必要 で、yeoman npm i [email protected]
をインストールする場合は lodashバージョンバージョン3.2.0が必要です) 、npmはこの競合をどのように解決しますか?
Npmは素晴らしい ブログ投稿 それに関するドキュメントページ
https://docs.npmjs.com/how-npm-works/npm
http://npm.github.io/how-npm-works-docs/npm3/how-npm3-works.html