运行node.js git hook获取致命错误
我正在运行一个git钩子(预推)并得到一个致命错误 这是我的密码:运行node.js git hook获取致命错误,node.js,git,Node.js,Git,我正在运行一个git钩子(预推)并得到一个致命错误 这是我的密码: #!/usr/local/bin node var exec = require('child_process').exec process.exit(1) 没什么疯狂的,只是测试一下而已 它是可执行的 但当我进行推送时,我得到: fatal: cannot exec '.git/hooks/pre-push': Permission denied 这个过程挂起了 试试看: #!/usr/local/bin/node
#!/usr/local/bin node
var exec = require('child_process').exec
process.exit(1)
没什么疯狂的,只是测试一下而已
它是可执行的
但当我进行推送时,我得到:
fatal: cannot exec '.git/hooks/pre-push': Permission denied
这个过程挂起了 试试看:
#!/usr/local/bin/node
确保路径/usr/local/bin/node
确实存在
备选方案(可能是您实际想要做的):
再次确保/usr/bin/env
存在,并且/usr/bin/env节点
返回预期路径。第二个路径有效!谢谢:)对于稍后来这里的人,我正在运行Ubuntu 14.04。奇怪。我在终端中运行了哪个节点
,认为这是我应该引用的节点。我在S/O上读到,/usr/bin/env节点有点像黑客,但我想那是垃圾。
#!/usr/bin/env node