我有一个Node模块,它的源代码在Git仓库(GitHub)中。我可以使用NPM将模块安装到来自Git的NPM项目中:
npm install --save git@github.com:user/example.git问题是,在提取源代码之后,需要完成一些构建步骤。我不想在Git中包含构建的结果,因为它们是构建步骤的产物,而不是真正的源代码。
目前,我需要手动移动到目录(cd ./node_modules/example),然后运行构建脚本(npm run build),但这很麻烦。
既然一切都在NPM中,这能以某种方式自动化吗?
发布于 2016-08-06 02:42:25
您可以像这样从包含该模块的package.json的postinstall钩子中执行此操作:
"scripts": {
"postinstall": "cd ./node_modules/example && npm run build"
}这里有一个关于npm postinstall的很好的参考资料:
http://krasimirtsonev.com/blog/article/Fun-playing-with-npm-dependencies-and-postinstall-script
https://stackoverflow.com/questions/38795528
复制相似问题