npm
npm install原理
-
npm install后,先根据npmrc 确定npm的配置(项目级---> 用户 ---> 全局 )
-
检查package.json和package-lock.json
2.1 如果没有构建过:获取包信息,以广度优先的算法扁平化构建依赖树,
2.2 如果构建了:检查两者版本是否一致:一致则到第三步。不一致根据package.json去下载资源+ 更新 lock的版本信息。
-
检查缓存,没有则从镜像下载资源,添加缓存+更新缓存信息到package-lock.json。
2023/8/4大约 4 分钟