第4篇 Nodejs 第四章(Npm install 原理)
在执行npm install 的时候发生了什么?
首先安装的依赖都会存放在根目录的node_modules,默认采用扁平化的方式安装,并且排序规
则.bin第一个然后@系列,再然后按照首字母排序abcd等,并且使用的算法是广度优先遍历,
在遍历依赖树时,npm会首先处理项目根目录下的依赖,然后逐层处理每个依赖包的依赖,直
到所有依赖都被处理完毕。在处理每个依赖时,npm会检查该依赖的版本号是否符合依赖树中
其他依赖的版本要求,如果不符合,则会尝试安装适合的版本