node_modules\totoro\node_modules\totoro-common\node_modules\totoro-logger\node_modules\mongoose\node_modules\mongodb\node_modules\bson
这是搞哪门啊:( 这么多的node_modules文件夹,做神马的?
模块依赖啊。 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 的依赖管理就是你想的那种了