Inspire - Capo Productions
scripts
package.json 文件中的 scripts 字段用于定义项目运行脚本。有内置的生命周期脚本、自定义脚本。
- 内置的生命周期脚本:像 preinstall、install、postinstall、prepare、prepublish、preversion、version、postversion 等,都是 npm/pnpm/yarn 约定的特殊脚本名。它们会在特定的时机自动执行。
preinstall
:在安装依赖之前执行。install
:在安装依赖之后执行。prepublish
:在发布之前执行。prepare
:在安装依赖之后执行,但比 install 更早。prepublishOnly
:在发布之前执行,但比 prepare 更早。prepublishOnly
:在发布之前执行,但比 prepare 更早。
- 自定义脚本:比如 "foo": "echo hello",这种脚本只有你手动 npm run foo 时才会执行,不会被自动触发。
参考:npm 官方文档