从node js应用程序执行命令

Execute command from node js application

本文关键字:执行 命令 应用程序 js node      更新时间:2023-09-26

我使用以下代码从节点应用程序执行命令,这是工作的…问题是,当有错误,我不得到它,我试着调试代码,我当我把断点在if(错误)它不停止,知道为什么吗?

var exec = require('child_process').exec;
var cmd = 'npm install winston --save';
exec(cmd, function(error, stdout, stderr) {
    if(error){
        console.log(error);
    }
});

http://krasimirtsonev.com/blog/article/Nodejs-managing-child-processes-starting-stopping-exec-spawn根据该来源,在作者尝试不同的方法时,您应该尝试将exec部分更改为以下内容:

exec(cmd, function(error, stdout, stderr) {
    console.log('stdout: ' + stdout);
    console.log('stderr: ' + stderr);
    if (error !== null) {
        console.log('exec error: ' + error);
    }
});