我试图通过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);
}
});
答案 0 :(得分:2)
好吧,我正在使用命令abtrations来做那样的事情......你几乎可以在你的终端中使用cd
这样的话:
https://www.npmjs.com/package/shelljs
如何使用cd
:
var shell = require('shelljs');
shell.cd('../');
和好事这是对命令的抽象所以它应该适用于任何操作系统..
答案 1 :(得分:-2)
首先:尝试从控制台获取输入数据 第二:尝试在节点代码中执行它 第三:尝试获取结果并在控制台中显示
所有这些步骤,您都可以从谷歌或nodejs的docs获得答案。如果找不到答案,请尝试在npm中搜索。