Mac git GUI客户端使用 Husky hooks时找不到命令

167 阅读1分钟

在使用 Fork 客户端 push 代码时发现报如下错误:

husky - pre-push script failed (code 127)env: node: No such file or directoryhusky - command not found in PATH=node_modules/.bin:/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core:/Applications/Fork.app/Contents/Resources/git-instance/git-lfs:/Applications/Fork.app/Contents/Resources/gitflow-avh:/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

之前使用 SourceTree 的时候明明已经解决了这个问题,没想到换新的 Git GUI 客户端还是会有一样的问题,尝试了多种办法之后,从 Husky这个入手,发现官方有相关文档:

typicode.github.io/husky/how-t…

具体解决办法就是,创建~/.config/husky/init.sh文件,然后添加如下内容:

.  ~/.zshrc