语法错误:意外令牌{在elasticdump中的exports.runInThisContext(vm.js:53:16) [英] SyntaxError: Unexpected token { at exports.runInThisContext (vm.js:53:16) in elasticdump
问题描述
我试图使用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屋!