dependencies、devDependencies 与 peerDependencies
dependencies、devDependencies 与 peerDependencies
这篇笔记还在编辑中,内容可能会继续补充、调整或重写。
核心认识
dependencies 是运行或消费包所需依赖,devDependencies 只服务于开发和构建,peerDependencies 表达宿主必须提供的兼容依赖。分类错误会造成产物膨胀、安装警告或同一框架存在多个实例。
学习重点
- 能解释模块或依赖是如何声明、解析、安装与加载的
- 能读懂 package.json、lockfile 以及安装过程中的错误信息
- 能识别版本漂移、重复依赖、循环依赖和供应链风险
实践检查
- 能用自己的话解释“dependencies、devDependencies 与 peerDependencies”
- 能在最小项目中完成一次与“dependencies、devDependencies 与 peerDependencies”相关的验证
- 能记录常见问题、取舍依据和排查方法