[英]Husky npm package Pre-Commit hook not working in sub directory repository
[英]npm package not working in custom bash script during pre-commit hook
我想在我的自定义预提交挂钩中运行 lint-staged。
我的项目根目录中有 the.githooks。 我对它们进行符号链接并且挂钩工作,它们被正确调用。 然后服务器文件夹也在同一级别。 在服务器内部,我调用了我的 node_modules 和 package.json 预提交挂钩,但是 lint-staged 没有抛出任何错误并且我的脚本已成功执行。 但我确定暂存文件有错误,因为如果我直接在终端中调用 lint-staged 会抛出错误。
.githooks/预提交
#!/bin/bash
script_path=$(readlink -f "$0")
hooks_dir=$(dirname "$script_path")
root_dir=$(dirname "$hooks_dir")
echo "Running pre-commit"
cd "${root_dir}/server" && npx lint-staged
Git 钩子应该在.git/hooks
下,而不是.githooks
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.