Skip to content
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 官方文档