【发布时间】:2015-06-23 10:12:48
【问题描述】:
npm install 可以在安装本地包的过程中触发 grunt 任务吗?
我的 Web API 可用于自动生成文档,文档站点可直接从 Web 服务获得。目前,需要一个单独的步骤来执行 grunt 任务。我认为在npm install 过程中包含此步骤可能会简化部署。
如果这可以简单地完成,但您认为我不应该这样做,请告诉我原因。
更新
确实,一个 npm postinstall 是要走的路。同样如前所述,似乎对于较新版本的 grunt,grunt-cli 是必需的。我安装了 grunt-cli 作为开发依赖项,然后将以下内容添加到我的 package.json:
"scripts": {
"postinstall": "./node_modules/.bin/grunt apidoc"
}
【问题讨论】:
-
安装后脚本。阅读文档。
-
这种技术可能存在的一个问题是,要运行 grunt 任务,您不需要全局安装 grunt-cli 吗?