包生命周期与钩子机制专题
专题说明
本专题深入解析NPM包从安装到发布的完整生命周期,聚焦prepare和prepublishOnly等关键钩子的执行时机、触发条件与实战应用场景。
学习目标
- 理解从安装到发布的完整生命周期钩子执行顺序
- 掌握prepare钩子在安装和发布前的执行时机与用途
- 学会使用prepublishOnly在发布前执行测试与构建
学习内容
- 完整生命周期:各阶段钩子执行顺序与触发条件
- prepare钩子:git依赖安装、发布前构建
- prepublishOnly钩子:发布前测试、构建验证
学习建议
- prepare钩子在
npm install和npm publish时都会触发 - prepublishOnly仅在
npm publish时触发,适合最终验证 - 理解生命周期顺序有助于编排复杂的构建流程