示例

中英双语

例如,如果您的 package.json 包含以下内容:

{
  "scripts" : {
    "install" : "scripts/install.js",
    "postinstall" : "scripts/install.js",
    "uninstall" : "scripts/uninstall.js"
  }
}

那么 scripts/install.js 将在生命周期的安装和安装后阶段被调用,而 scripts/uninstall.js 将在软件包被卸载时被调用。由于 scripts/install.js 运行在两个不同的阶段,在这种情况下查看 npm_lifecycle_event 环境变量是明智的。

如果你想运行一个 make 命令,你可以这样做。这工作得很好:

{
  "scripts" : {
    "preinstall" : "./configure",
    "install" : "make && make install",
    "test" : "make test"
  }
}