node.js同步执行系统命令
我需要在 函数中
result = execSync('node -v');
它将 执行给定的命令行并返回该命令文本的所有标准输出。
ps。同步是错误的。我知道。仅供个人使用。
现在我们有了mgutz的解决方案,该解决方案为我们提供了退出代码,但没有stdout!仍在等待更准确的答案。
回答:
Node.js(从0.12版本开始-已有一段时间)支持execSync
:
child_process.execSync(command[, options])
您现在可以直接执行以下操作:
const execSync = require('child_process').execSync;code = execSync('node -v');
它会做您期望的。(默认将I /O结果通过管道传递给父进程)。请注意,您spawnSync
现在也可以。
以上是 node.js同步执行系统命令 的全部内容, 来源链接: utcz.com/qa/420214.html