从git中拉出模块后,npm运行脚本
我有一个源代码在Git仓库(GitHub)中的Node模块。 我可以使用NPM将模块安装到Git的NPM项目中:
npm install --save git@github.com:user/example.git
问题是在拉取源代码之后需要完成一些构build步骤。 我不想在Git中包含构build的结果,因为它们是构build步骤的人工制品,而不是真正的源代码。
目前,我需要手动移动到目录( cd ./node_modules/example
)然后运行构build脚本( npm run build
),但是这是一个麻烦。
由于一切都在NPM,这可以自动化吗?
你可以从包含模块的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