它依赖于什么?
package.json
中的存储库信息?没什么不同。
这是一个愚蠢的问题吗?
更新:
在阅读pm2的源代码后,我发现git.parse
发生了错误。
/usr/local/lib/node_modules/pm2/node_modules/vizion/lib/git.js
我试着在repl中执行
child_process.exec("git show --quiet --format=%H%n%aD%n%s%n% HEAD",function(e,d){console.log(e)})
它会打印出来
{ [Error: Command failed: /bin/sh -c git show --quiet --format=%H%n%aD%n%s%n%B HEAD
]
killed: false,
code: 1,
signal: null,
cmd: '/bin/sh -c git show --quiet --format=%H%n%aD%n%s%n%B HEAD' } 'adce83ece6c0e63112e7c9551ffca798e0130be6\nTue, 12 Apr 2016 16:23:02 +0800\nuser\n%B\n'
child_process.exec("git show HEAD",function(e,d){console.log(e)})
print null
git版本太低了? 1.7.1 还是节点版本? 0.12.0
更新:最后我发现原因是git版本太低了。 升级git之后,它运行正常。
答案 0 :(得分:0)
阅读pm2的源代码后,我发现git.parse
发生了错误。
/usr/local/lib/node_modules/pm2/node_modules/vizion/lib/git.js
我试着在repl中执行
child_process.exec("git show --quiet --format=%H%n%aD%n%s%n% HEAD",function(e,d){console.log(e)})
它会打印出来
{ [Error: Command failed: /bin/sh -c git show --quiet --format=%H%n%aD%n%s%n%B HEAD
]
killed: false,
code: 1,
signal: null,
cmd: '/bin/sh -c git show --quiet --format=%H%n%aD%n%s%n%B HEAD' } 'adce83ece6c0e63112e7c9551ffca798e0130be6\nTue, 12 Apr 2016 16:23:02 +0800\nuser\n%B\n'
child_process.exec("git show HEAD",function(e,d){console.log(e)})
print null
git版本太低了? 1.7.1 还是节点版本? 0.12.0
更新:最后我发现原因是git版本太低了。 升级git之后,它运行正常。