Node.js 在我的nodejs代码中使用cs import document命令转换json中的文件时出错

Node.js 在我的nodejs代码中使用cs import document命令转换json中的文件时出错,node.js,module,amazon-cloudsearch,Node.js,Module,Amazon Cloudsearch,在我的nodejs代码中,我使用一个名为node cmd的模块来使用命令cs从amazon cloudsearch工具包导入文档 在我的本地计算机上,它正在工作,我能够转换我的文件,然后在cloudsearch上上传json文件。我正在windows 10上使用webstrom。 但我希望它能在我的ec2实例中工作,所以我在aws上用elastic beanstalk创建了一个nodejs实例ec2,并在ssh中访问它以尝试执行我的代码 那么,是模块没有在ec2或命令上工作吗? 也许还有其他更好

在我的nodejs代码中,我使用一个名为node cmd的模块来使用命令cs从amazon cloudsearch工具包导入文档

在我的本地计算机上,它正在工作,我能够转换我的文件,然后在cloudsearch上上传json文件。我正在windows 10上使用webstrom。 但我希望它能在我的ec2实例中工作,所以我在aws上用elastic beanstalk创建了一个nodejs实例ec2,并在ssh中访问它以尝试执行我的代码

那么,是模块没有在ec2或命令上工作吗? 也许还有其他更好的方法? 当我在命令行中使用cs import命令时,它正在工作

这是我的密码:

function commandToJson(dest, fileName){
var res = fileName.replace("&", "^&");
var resJsonName = utils.basename(res);
var commande = 'cs-import-documents --source "' + dest + '\\' + res + '" --output "' + dest + '\\' + resJsonName + '"';
console.log(commande);
cmd.get(
    commande,
    function(data, err, stderr){
        if (!err) {
            console.log('\n --------------retour console---------------- : \n\n',data);
            var jsonName = utils.basename(fileName);
            uploadToCloudsearch(relTempPath + jsonName + '1.json');
        } else {
            console.log('error', err)
        }
    }
);
}

以下是我得到的错误:

错误{错误:命令失败:/./cloudsearch/cloud-search-tools-v2-2.0.1.0-2014.10.27/bin/cs-import-documents--源“CSDR上的临时/问题和答案”--输出“CSDR上的临时/问题和答案”

被杀:错, 代码:1,, 信号:空, cmd:'/./cloudsearch/cloud-search-tools-v2-2.0.1.0-2014.10.27/bin/cs-import-documents——来源“CSDR上的临时/问题和答案”——输出“CSDR上的临时/问题和答案”}

。 我需要为根profil设置变量,然后在根中运行代码

要硬编码它,这样您就不需要每次都键入export,我建议将它放在每个对应用户(Root用户、ec2用户等)的.bashrc或.bash_配置文件中。例如,这些文件将位于/home/ec2 user/或/root/中。您只需键入“env”即可查看当前的设置和活动,具体取决于您的设置,您可以将其放入其中任何一个。 比如:

at ChildProcess.exithandler (child_process.js:206:12)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
export CS_HOME=/usr/local/aws/bin/cloud-search-tools-v2-2.0.1.0-2014.10.27
export PATH=$PATH:$CS_HOME/bin
export AWS_CREDENTIAL_FILE=/home/ec2-user/.aws/creds
export CS_ENDPOINT=cloudsearch.us-east-1.amazonaws.com