语法错误:意外令牌{在elasticdump中的exports.runInThisContext(vm.js:53:16) [英] SyntaxError: Unexpected token { at exports.runInThisContext (vm.js:53:16) in elasticdump

查看:315
本文介绍了语法错误:意外令牌{在elasticdump中的exports.runInThisContext(vm.js:53:16)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图使用elasticdump将Elasticsearch数据从一台服务器移动到另一台服务器。当我给

I was trying to move elasticsearch data from one server to another using elasticdump. When I giving

elasticdump --input=http://192.168.0.122:9200/my_index --output=http://localhost:9200/my_index --type=mapping




/ usr /本地/lib/node_modules/elasticdump/lib/transports/elasticsearch.js:668
var {awsChain,awsAccessKeyId,awsIniFileProfile} =
self.parent.options
^

/usr/local/lib/node_modules/elasticdump/lib/transports/elasticsearch.js:668 var { awsChain, awsAccessKeyId, awsIniFileProfile } = self.parent.options ^

语法错误:意外的令牌{
在exports.runInThisContext(vm.js:53:16)
在Module._compile(module.js:374:25)
在Object.Module._extensions..js(module.js:417:10)
在Module.load(module.js:344:32)
在Function.Module._load(module。 js:301:12)Module.require(模块.js:354:17)
在require(内部/module.js:12:17)
在getIo(/ usr /本地/lib/node_modules/elasticdump/lib/ioHelper.js:29:18)
在新的Elasticdump(/usr/local/lib/node_modules/elasticdump/elasticdump.js:43:3)
在目的。 (/ usr / local / lib / node_modules / elasticdump / bin / elasticdump:96:16)

SyntaxError: Unexpected token { at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:374:25) at Object.Module._extensions..js (module.js:417:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) at Module.require (module.js:354:17) at require (internal/module.js:12:17) at getIo (/usr/local/lib/node_modules/elasticdump/lib/ioHelper.js:29:18) at new elasticdump (/usr/local/lib/node_modules/elasticdump/elasticdump.js:43:3) at Object. (/usr/local/lib/node_modules/elasticdump/bin/elasticdump:96:16)

如何解决此错误?

推荐答案

问题是您的Node.js版本太旧,不支持最新功能。

The problem is that your version of Node.js is too old and doesn't support the latest features.

elasticdump需要至少是node.js v8 + ,因此您应该升级node.js 然后应该可以使用。

elasticdump requires at least node.js v8+, so you should upgrade node.js and then it should work.

这篇关于语法错误:意外令牌{在elasticdump中的exports.runInThisContext(vm.js:53:16)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆