运行node.js git hook时出现致命错误

时间:2017-03-22 03:58:16

标签: node.js git

我正在运行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

这个过程很糟糕。

1 个答案:

答案 0 :(得分:1)

尝试改为:

#!/usr/local/bin/node

确保路径/usr/local/bin/node确实存在。

替代方案(可能就是你真正想做的事):

#!/usr/bin/env node

再次确保/usr/bin/env存在,/usr/bin/env node返回预期路径。