寄语:问题比答案更重要
建议自己先有个思考的过程,有了自己的答案或者疑问再看解析进行对比。
目前解析在逐步添加中,也可以跳转链接查看。
如果要我简单来说的话,就是 npm3 和 npm2 对于依赖的处理不一样了
npm2所有项目依赖是嵌套关系,而npm3为了改进嵌套过多、套路过深的情况,会将所有依赖放在第二层依赖中(所有依赖只嵌套一次,彼此平行,也就是平铺的结构)
参考解析:https://www.jianshu.com/p/69ba32550c08
解析或答案仅供参考。
zz_jesse 专注前端
掘金 我的开源项目