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 之后触发,允许在停止后执行一些任务。