npm2.x与npm3.x安装的node_modules的文件结构的不同
npm2.x中node_modules文件结构为嵌套结构npm3.x中node_modules文件结构为扁平结构例:npm2.x假如现在需要装三个包,名字分别为A、B、C,A依赖于1.0版本的D包,B依赖于2.0版本的D包,C依赖于1.0版本的D包。那么npm安装这些包的时候就会采用这种方式:(1)装A包,发现A包依赖于D1.0包,则在A包里再开一个node_modules,在这个node_modules里装D1.0;(2)装B包,发现B包依赖于D2.0包,则在B包里再开一个node_mo