获取运行node.js git钩子的致命错误

我正在运行一个git钩子(预推),并得到一个致命的错误。

这是我的代码:

#!/usr/local/bin node var exec = require('child_process').exec process.exit(1) 

没有什么疯狂的,只是testing一下。

它是可执行的。

但是,当我运行推我得到:

 fatal: cannot exec '.git/hooks/pre-push': Permission denied 

过程挂起。

改为:

 #!/usr/local/bin/node 

确保path/usr/local/bin/node确实存在。

另类(这可能是你真正想做的):

 #!/usr/bin/env node 

再次确保/usr/bin/env存在,并且/usr/bin/env node返回期望的path。