Javascript 在React中使用node cmd。。。获取类型错误:exec不是函数
我在我的react应用程序中使用npm node cmd,但cmd.get向终端发送命令时失败 我所有的代码都在普通的html和javascript中工作,但我需要它在React中工作。我认为我的设置在react中是错误的Javascript 在React中使用node cmd。。。获取类型错误:exec不是函数,javascript,node.js,reactjs,npm,Javascript,Node.js,Reactjs,Npm,我在我的react应用程序中使用npm node cmd,但cmd.get向终端发送命令时失败 我所有的代码都在普通的html和javascript中工作,但我需要它在React中工作。我认为我的设置在react中是错误的 import cmd from 'node-cmd'; let projDir = result.substr(0, result.lastIndexOf('/')+1); let projFile = result.substr(resul
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不是一个函数exec不是一个函数告诉我node cmd出错了
只需打开库:
var exec=需要“子进程”。exec
在浏览器中,该行永远不会起作用。试着用一个ls你能发布完整的堆栈跟踪吗,这应该会给出失败的路径我如何发布完整的堆栈跟踪?你在控制台中的什么地方得到TypeError?我不是从浏览器运行这个。我在Adobe Premier中运行,我尝试过使用一个ls,但得到了相同的错误。var exec在一个支持文件cmd.js中,所以对于Adobe来说,这肯定是相同的问题。。。你不能要求像child_processIt这样的东西,它在香草html和javascript中对我有效——我就是不能让它在react中工作。