0
我使用exec命令来通过安装child_process节点模块来理解它。下面是代码行。 通过查看输出,它显示我的exec()
未按预期工作。exec()命令没有在标准输出中显示输出
exec.js
console.log('1')
var exec = require('child_process').exec;
console.log('2');
exec('node -v', function (error, stdout, stderr) {
console.log('stdout', +stdout);
console.log('stderr', +stderr);
if (error !== null) {
console.log('exec error: ', + error);
}
});
的package.json
{
"name": "exec",
"version": "1.0.0",
"description": "",
"main": "exec.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"devDependencies": {
"child_process": "^1.0.2"
}
}
当运行命令node exec.js
它显示以下输出如下
1
2
stdout NaN
stderr 0