Mis*_*hko 14 git githooks node.js npm npm-install
pre-commit当有人安装时,我想安装一个git hook(它会破坏代码)my-package.
我试着添加一个postinstall脚本:
"scripts": {
"postinstall": "./scripts/install-git-hooks"
}
Run Code Online (Sandbox Code Playgroud)
这非常有效.当有人跑步时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"
}
}
[...]
Run Code Online (Sandbox Code Playgroud)