我需要在node.js中使用函数
result = execSync('node -v');
这将同步,并执行给定的命令行,并返回该命令文本所包含的所有标准输出。
ps。同步错误。我知道呀。仅供个人使用。
更新
现在我们有了mgutz的解决方案,它给了我们退出代码,而不是stdout!还在等待一个更准确的答案。
mgutz更新了他的答案,解决方案在这里:)
此外,正如dgo.a提到的,还有独立的模块exec-sync
更新2014-07-30
ShellJS库已到达。考虑到这是目前最好的选择。
更新2015-02-10
终于来了! NodeJS 0.12本机支持execSync。
execSync
请参阅官方docs
https://stackoverflow.com/questions/4443597
相似问题