如何避免“node_module”目录的嵌套?

在某些情况下,这与Windows 260 chrpath限制有冲突。 我在npm安装和这个限制方面有很多问题。

. ├── app │ └── node_modules │ └── submodule │ └── node_modules │ └── submodule │ └── node_modules │ └── submodule │ └── node_modules │ └── submodule │ └── to_infinity_and_beyond... │ └── It's a madness! 

该结构产生如下path:

c:/ path_to_my_app / node_modules / sub_module / node_modules / sub_module / node_modules / sub_module / node_modules / sub_module / node_modules / sub_module / node_modules / sub_module / node_modules / sub_module / node_modules / sub_module / node_modules / sub_module / node_modules / sub_module / …..

我做错了什么? 有没有办法避免它?

也许将“node_module”重命名为“nm”,或类似的东西,可能有助于保存一些字符…

那是提前!

正如Brandon Tilley所说:

 npm dedupe 

为我工作正常!