获取运行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。