npm 6.13.6 时,拿不到child_process的返回值
Welcome to Node.js v12.14.1.
Type ".help" for more information.
> cmd = 'npm --version'
'npm --version'
> require('child_process').execSync(cmd).toString()
''
>
但是6.13.4却可以
[root@cf25a7ff4f6f wwwroot]# node
Welcome to Node.js v12.14.1.
Type ".help" for more information.
> let cmd = 'npm --version'
undefined
> cmd
'npm --version'
> require('child_process').execSync(cmd).toString()
'6.13.4\n'
>
第二次的返回是我希望的,但是第一次为什么拿到的是空字符串?