未解決ですが英語版にも記事があるようです。「根本的な解決方法」は提示されていませんが 全ての依存パッケージをpackage.jsonに記述する npm dedupeで重複したパッケージ階層を解いてあげる npm-flattenというパッケージを使う という案が出ています。 npm-flattenはメンテされているとは言いがたい状況ですので、上の2つのどちらかが良いのではないでしょうか。 npm dedupeについて補足ですが a +-- b <-- depends on c@1.0.x | `-- c@1.0.3 `-- d <-- depends on c@~1.0.9 `-- c@1.0.10 といった構造をnpm dedupeと実行することで a +-- b +-- d `-- c@1.0.10 という構造に変更してくれる機能です。 以前はnpmに登録されていないパッケージ(GHEな