我在我的应用程序中使用npm node-cmd,但在cmd.get上失败(发送命令到终端)。
我所有的代码都可以在普通html和javascript中工作,但我需要它才能在React中工作。我以为我的设置在反应上是错误的。
import cmd from 'node-cmd';
let projDir = result.substr(0, result.lastIndexOf('/')+1);
let projFile = result.substr(result.lastIndexOf('/')+1);
let copyFile = "cp '" + projFile + "' pproXML.gz";
let unzip = "gunzip -d pproXML.gz";
let rename = "mv pproXML pproXML.prproj";
let targetXml = projDir + 'pproXML.prproj';
let cmdStr =
"cd ..'" + projDir + "'\n" +
copyFile + "\n" +
unzip + "\n" +
rename + "\n" +
"ls";
// FAILS HERE
cmd.get(
cmdStr,
function(err, data, stderr){
alert(data);
}
我收到TypeError:exec不是函数
答案 0 :(得分:0)
exec is not a function
告诉我node-cmd
出现问题。
只需打开lib:
var exec = require('child_process').exec;
该行将永远无法在浏览器中运行。只需尝试一个ls