【发布时间】:2019-11-10 20:15:55
【问题描述】:
我在我的反应应用程序中使用 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 is not a function
【问题讨论】:
-
你能发布完整的堆栈跟踪吗,这应该会给你失败的路径
-
如何发布完整的堆栈跟踪?
-
你在哪里得到
TypeError在什么控制台
标签: javascript node.js reactjs npm