最近我在CNode
社区看到了一张照片。来源是演讲中Node
ry
创始人的照片。但我不明白这意味着什么。请回答大神?
这张地图是为了解释Node.js node_modules
有什么问题?这是否意味着Node.js
modules
过于深入地互相引用?
----------
----------------------
----------------------------------------
--------------------------------------------------------
宇宙中最重要的物体
PS:由于无法发送图片,请使用上图替换。Link:
答案 0 :(得分:0)
Node.js node_module`是最重的对象
由于您已安装的 EVERY 单exit 0
依赖,因此将下载所有依赖项并存储到您的npm module
文件夹中。
这里有一个简单的例子。
您有一个node_modules
模块A,它依赖于模块B.因此,npm module
文件夹的结构将是
node_modules
现在,您安装了另一个依赖于模块A的node_modules
↳ moduleA
↳ node_modules
↳ moduleB
模块C,这就是文件夹结构的问题。
npm module
正如您可以看到node_modules
↳ moduleA (duplicated)
↳ node_modules
↳ moduleB
↳ moduleC
↳ node_modules
↳ moduleA (duplicated)
↳ node_modules
↳ moduleB
依赖项的文件夹结构,它会建立更大和更大的文件夹大小。您需要的依赖性越大,您获得的npm module
就越重。
希望它能帮助你理解为什么它解释为最重的物体