记录生活,分享技术
第二阶段:依赖管理与锁文件(核心)5. node_modules 结构
扁平化依赖
依赖提升(hoisting)
重复依赖问题
lock 文件的作用
依赖树锁定原理
何时更新 lock
lock 冲突解决
解析依赖树
版本冲突解决策略
扁平化算法
缓存机制
幽灵依赖
多版本依赖
peerDependencies 报错
npm ERR! ERESOLVE