npm是node.js的包依赖管理工具,不过有的时候项目依赖过多,造成路径过深,超过了操作系统的文件深度限制。NPM3对此做了很大改进。简单的来说将传统的嵌套结构改为了平铺结构
比如,有一个模块A,依赖 B.

现在有个应用依赖A,运行
npm install
npm3会将模块B放置到与A同级目录下
而npm2会将B放置到A的依赖模块目录下

如果有另外一个模块C,它依赖了一个不同版本的依赖模块B

在npm3中,不同版本的模块B会放置到C的依赖模块下

在终端中看到的目录结构是这个样子的

回复 (0)
微信扫码 立即评论
