我正在运行git hook(pre-push)并遇到致命错误。
这是我的代码:
#!/usr/local/bin node
var exec = require('child_process').exec
process.exit(1)
没有什么可疯狂的,只是测试一下。
它的可执行文件。
但是当我进行推动时,我得到了:
fatal: cannot exec '.git/hooks/pre-push': Permission denied
这个过程很糟糕。
答案 0 :(得分:1)
尝试改为:
#!/usr/local/bin/node
确保路径/usr/local/bin/node
确实存在。
替代方案(可能就是你真正想做的事):
#!/usr/bin/env node
再次确保/usr/bin/env
存在,/usr/bin/env node
返回预期路径。