npm生命周期

npm生命周期

  1. preinstall: 在执行 npm install 之前触发,允许在模块安装前执行一些任务。
  2. install: 在执行 npm install 时触发,用于执行一些与安装相关的任务。
  3. postinstall: 在执行 npm install 之后触发,允许在模块安装后执行一些任务。
  4. prepare ::这通常用于在安装依赖之后,进行一些初始化工作,例如配置 Husky 钩子
  5. preuninstall: 在执行 npm uninstall 之前触发,用于执行一些预卸载的任务。
  6. uninstall: 在执行 npm uninstall 时触发,用于执行一些与卸载相关的任务。
  7. postuninstall: 在执行 npm uninstall 之后触发,允许在模块卸载后执行一些任务。
  8. prepublish: 在执行 npm publish 之前触发,用于执行一些准备发布的任务。
  9. publish: 在执行 npm publish 时触发,用于执行一些与发布相关的任务。
  10. postpublish: 在执行 npm publish 之后触发,允许在发布后执行一些任务。
  11. preversion: 在执行 npm version 之前触发,用于执行一些与版本控制相关的任务。
  12. version: 在执行 npm version 时触发,用于执行一些与版本控制相关的任务。
  13. postversion: 在执行 npm version 之后触发,允许在版本升级后执行一些任务。
  14. pretest: 在执行 npm test 之前触发,用于执行一些预测试的任务。
  15. test: 在执行 npm test 时触发,用于执行测试脚本。
  16. posttest: 在执行 npm test 之后触发,允许在测试后执行一些任务。
  17. prestart: 在执行 npm start 之前触发,用于执行一些预启动的任务。
  18. start: 在执行 npm start 时触发,用于执行启动应用程序的脚本。
  19. poststart: 在执行 npm start 之后触发,允许在启动后执行一些任务。
  20. prestop: 在执行 npm stop 之前触发,用于执行一些预停止的任务。
  21. stop: 在执行 npm stop 时触发,用于执行停止应用程序的脚本。
  22. poststop: 在执行 npm stop 之后触发,允许在停止后执行一些任务。