使用Node.js执行Simple Unix Terminal命令

时间:2015-12-12 12:42:50

标签: javascript node.js unix terminal command

我试图通过Node.js执行简单的终端命令,但到目前为止只能让'ls'工作..如果我想更改目录等怎么办?谁知道怎么做?  这是通过Node.js执行'ls'命令的代码。

 var exec = require('child_process').exec;
 var cmd = 'ls';
 exec(cmd,function(error,stdout,stderr){

      console.log(stdout);
      console.log(stderr);
      if(error!=null){
            console.log(error);
        }
   });

2 个答案:

答案 0 :(得分:2)

好吧,我正在使用命令abtrations来做那样的事情......你几乎可以在你的终端中使用cd这样的话:

https://www.npmjs.com/package/shelljs

如何使用cd

var shell = require('shelljs');
shell.cd('../');

和好事这是对命令的抽象所以它应该适用于任何操作系统..

答案 1 :(得分:-2)

首先:尝试从控制台获取输入数据 第二:尝试在节点代码中执行它 第三:尝试获取结果并在控制台中显示

所有这些步骤,您都可以从谷歌或nodejs的docs获得答案。如果找不到答案,请尝试在npm中搜索。