当前位置: 首页 > 面试题库 >

语法错误:意外令牌{在elasticdump中的exports.runInThisContext(vm.js:53:16)

宋勇
2023-03-14
问题内容

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

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

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

语法错误:意外的令牌{在Export.runInThisContext(vm.js:53:16)在Module._compile(module.js:374:25)在Object.Module._extensions..js(module.js:417:10)在Function.Module._load(module.js:301:12)在Module.require(module.js:354:17)处的Module.load(module.js:344:32)在require(internal
/ module.js:12)
:17)在getIo(/usr/local/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)

我应该如何解决这个错误?


问题答案:

问题在于您的Node.js版本过旧,不支持最新功能。

elasticdump 至少需要node.js v8
+
,因此您应该先升级node.js,然后它才能工作。



 类似资料:
  • 我试图使用ElasticDump将elasticsearch数据从一个服务器移动到另一个服务器。当我付出 /usr/local/lib/node_modules/elasticdump/lib/transports/elasticsearch.js:668 var{awsChain,awsAccessKeyId,awsIniFileProfile}=self.parent.options^ Syn

  • 在My Gulpfile.js错误部分: 我的包裹。json: 我运行并得到以下错误。 在终端屏幕中: gulp.task('webpack',gulp.series(async()=

  • 应用程序。js公司 在执行上述代码时,我得到以下错误。 当我将鼠标悬停在线上方时,会出现这个错误 在我的VS代码中。 当我使用node运行代码时,即在上。我在终端中收到以下错误: 我做错了什么?我希望最后的obj的值是{1:,2:,3:}

  • 问题内容: 我键入的代码与《 Linux命令行:完整介绍》 (第369页)相同,但提示错误: 代码是这样的: 我想了解是什么导致了错误?如何修改代码?我的系统是Ubuntu。 问题答案: 和之间必须有一个空格,如下所示: 这些(及其组合)也都是 不正确的 : 另一方面,这些都可以: 顺便说一句,这些是等效的: 这些也等效: 而且,您的脚本的中间部分应该像这样更好: (我也将引号中的引号删除了,因为

  • 问题内容: 我在Mac上写了一个示例脚本 通过显示Example可以正常工作 当我在RedHat机器上运行此脚本时,它说 意外令牌附近的语法错误’ 我检查了bash是否可用 有人遇到过同样的问题吗? 提前致谢 ! 问题答案: 这可能是文件编码问题。 在不同操作系统和编辑器之间处理文件时遇到了文件类型编码问题,在我的情况下,尤其是在Linux和Windows系统之间。 我建议检查文件的编码,以确保它

  • 我正在尝试使用React创建一个简单的网站,但由于某些原因,它只显示一个空白页面。 显示在控制台日志上的错误是未捕获的语法错误:意外令牌 非常感谢。 HTML: 主JS: Navbar: 身体