看到某只nodejs路径,果断迷糊了
发布于 10 年前 作者 kingapple 3742 次浏览 最后一次编辑是 8 年前

node_modules\totoro\node_modules\totoro-common\node_modules\totoro-logger\node_modules\mongoose\node_modules\mongodb\node_modules\bson

这是搞哪门啊:( 这么多的node_modules文件夹,做神马的?

6 回复

模块依赖啊。 node_modules\totoro -- 项目依赖来 totoro 模块 node_modules\totoro\node_modules\totoro-common -- totoro依赖了totoro-common 以此类推。

这也太搞了吧:( 如果A依赖B,C B依赖C 同时引入A和B,不是要在系统中包含两份C了?

@kingapple 是啊,因为C的版本不一定相同。这样设计还是比较合理的。

@kingapple 你这种就是maven 的那种呢… 不过,呢…会可能发生蛋疼的版本冲突问题(当年用maven的时候折腾的死去活来.)… 个人感觉这种冗余设计简单粗暴,有效,反正用起来不折腾才是最重要的… 而且,作为开发,我们更多的关注库本身…而不是它依赖了什么吧…除非特殊情况,需要去源码找答案…

@youxiachai 亲,Maven肿么蛋疼了,Maven干啥坏事了:(

@kingapple 你没碰到过maven 的依赖冲突? maven 的依赖管理就是你想的那种了

回到顶部