npm下prepare和postinstall的区别:
1>这两个钩子都是在npm install 完成之后执行
2>prepare 会在 postinstall 后面执行,这是因为 postinstall 是在依赖包被安装后立即执行,而 prepare 则在 postinstall 之后执行。这样的执行顺序设计是为了确保在 postinstall 阶段完成了所有必要的初始化操作之后,再执行 prepare 钩子.
下面是我实际运行的结果:
npm install
> postinstall //先执行
> nuxt prepare
✔ Types generated in .nuxt 10:42:54 AM
> prepare //后执行
> husky install
husky - Git hooks installed
added 120 packages, removed 4 packages, and changed 8 packages in 5m
