Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 并行执行命令-nodejs_Javascript_Node.js_Exec_Child Process_Spawn - Fatal编程技术网

Javascript 并行执行命令-nodejs

Javascript 并行执行命令-nodejs,javascript,node.js,exec,child-process,spawn,Javascript,Node.js,Exec,Child Process,Spawn,我需要一个接一个地执行许多命令,比如: for(let i = 0; i < 1250; i++) { spawn('cp', [`${myparam[i]}`, `${anotherParam[i]}`]) } for(设i=0;i{ 如果(错误)抛出错误; const view=JSON.parse(viewJson); 对于(设i=0,len=input.length;i{ if(readErr)抛出readErr fs.writeFile(输出[i],Mustache.re

我需要一个接一个地执行许多命令,比如:

for(let i = 0; i < 1250; i++) { 
  spawn('cp', [`${myparam[i]}`, `${anotherParam[i]}`])
}
for(设i=0;i<1250;i++){
spawn('cp'、[`${myparam[i]}`、`${anotherParam[i]}`]))
}

当然,我得到了
错误:spawn/bin/sh EAGAIN
。 我觉得这不是一个好办法。My cmd必须包含有关数组中项目的一些信息。 最好的方法是什么?谷歌对这种情况一无所知

确切地说: 我需要使用mustache解析大约200个html文件。我是通过CLI完成的,比如:


spawn('mustache'、['template.json'、'${input}.html'、'${output}.html'])
您可以将mustache API与
优雅的fs一起使用

将您的命令替换为

const fs=require(“优美的fs”);
常量胡子=需要(“胡子”);
const viewFile=“./template.json”;
常量输入=[“input.html”];
常量输出=[“output.html”];
fs.readFile(viewFile,“utf8”,(err,viewJson)=>{
如果(错误)抛出错误;
const view=JSON.parse(viewJson);
对于(设i=0,len=input.length;i{
if(readErr)抛出readErr
fs.writeFile(输出[i],Mustache.render(模板,视图),writeErr=>{
if(writeer)抛出writeer;
});
});
}
});

错误:spawn/bin/sh EAGAIN