我想pre-commit
在有人安装时安装一个git钩子(该钩子减少代码)my-package
。
我试图添加一个postinstall
脚本:
"scripts": {
"postinstall": "./scripts/install-git-hooks"
}
这很好用。当有人跑步时npm install
,他们将pre-commit
钩子安装好。
但是,如果another-package
要看my-package
,运行npm install
的another-package
运行的postinstall
脚本,以及,这是不需要的。
避免这种不良影响的最干净方法是什么?
您可以使用ghooks npm模块并将其添加为dev-dependency。您可以在package.json中配置在提交之前要运行的内容,如下所示:
[...]
"config": {
"ghooks": {
"pre-commit": "npm test"
}
}
[...]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句