"npm install" 触发 grunt 任务?

"npm install" triggering grunt task?

可以 npm install 触发 grunt 任务作为安装本地包的一部分吗?

我的网站 API 用于自动生成文档,并可直接从 Web 服务获取文档站点。目前,需要一个单独的步骤来执行 grunt 任务。我认为在 npm install 过程中包含此步骤可能会简化部署。

如果这可以简单地完成,但您认为我不应该这样做,请告诉我原因。

更新

确实,npm postinstall 是正确的选择。同样如前所述,似乎对于较新版本的 grunt,grunt-cli 是必需的。我将 grunt-cli 安装为开发依赖项,然后将以下内容添加到我的 package.json:

"scripts": {
    "postinstall": "./node_modules/.bin/grunt apidoc"
}

您可以使用 post 安装脚本来完成。问题是 运行 g运行t 任务你可能需要 g运行t CLI...如果可以用 gulp...一个问题..