elasticsearch elasticdump安装问题:异步\u循环意外标识符错误,elasticsearch,npm,installation,elastic-stack,elasticsearch,Npm,Installation,Elastic Stack" /> elasticsearch elasticdump安装问题:异步\u循环意外标识符错误,elasticsearch,npm,installation,elastic-stack,elasticsearch,Npm,Installation,Elastic Stack" />

elasticsearch elasticdump安装问题:异步\u循环意外标识符错误

elasticsearch elasticdump安装问题:异步\u循环意外标识符错误,elasticsearch,npm,installation,elastic-stack,elasticsearch,Npm,Installation,Elastic Stack,安装elasticdump会引发一系列类似的警告 $ npm install -g elasticdump npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142 npm WARN deprecated har-validator@5.1.5: this library is no longer supported npm

安装elasticdump会引发一系列类似的警告

$ npm install -g elasticdump
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated s3signed@0.1.0: This module is no longer maintained. It is provided as is.
/Users/ebeisaac/.npm-packages/bin/elasticdump -> /Users/ebeisaac/.npm-packages/lib/node_modules/elasticdump/bin/elasticdump
/Users/ebeisaac/.npm-packages/bin/multielasticdump -> /Users/ebeisaac/.npm-packages/lib/node_modules/elasticdump/bin/multielasticdump
npm WARN notsup Unsupported engine for elasticdump@6.56.0: wanted: {"node":">=10.0.0"} (current: {"node":"6.13.1","npm":"6.14.9"})
npm WARN notsup Not compatible with your version of node/npm: elasticdump@6.56.0
npm WARN notsup Unsupported engine for fast-csv@4.3.5: wanted: {"node":">=10.0.0"} (current: {"node":"6.13.1","npm":"6.14.9"})
npm WARN notsup Not compatible with your version of node/npm: fast-csv@4.3.5
npm WARN notsup Unsupported engine for p-queue@6.6.2: wanted: {"node":">=8"} (current: {"node":"6.13.1","npm":"6.14.9"})
npm WARN notsup Not compatible with your version of node/npm: p-queue@6.6.2
npm WARN notsup Unsupported engine for p-timeout@3.2.0: wanted: {"node":">=8"} (current: {"node":"6.13.1","npm":"6.14.9"})
npm WARN notsup Not compatible with your version of node/npm: p-timeout@3.2.0

+ elasticdump@6.56.0
updated 1 package in 15.284s
在此之后,调用可执行文件时总是抛出以下错误

$ elasticdump --version   
/Users/ebeisaac/.npm-packages/lib/node_modules/elasticdump/lib/processor.js:40
  async _loop (limit, offset, totalWrites) {
        ^^^^^

SyntaxError: Unexpected identifier
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:549:28)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)
    at Module.require (module.js:504:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/Users/ebeisaac/.npm-packages/lib/node_modules/elasticdump/elasticdump.js:3:28)
$elasticdump--版本
/Users/ebeisac/.npm packages/lib/node_modules/elasticdump/lib/processor.js:40
异步循环(限制、偏移、总写入){
^^^^^
SyntaxError:意外的标识符
在createScript上(vm.js:56:10)
在Object.runInThisContext(vm.js:97:10)
在模块处编译(Module.js:549:28)
在Object.Module.\u extensions..js(Module.js:586:10)
在Module.load(Module.js:494:32)
在tryModuleLoad时(module.js:453:12)
在Function.Module.\u加载(Module.js:445:3)
at Module.require(Module.js:504:17)
根据需要(内部/module.js:20:19)
目标..结果仍然是一样的

如何解决此问题并使elasticdump
正常工作?

来自日志:

npm WARN notsup Unsupported engine for p-timeout@3.2.0: wanted: {"node":">=8"} (current: {"node":"6.13.1","npm":"6.14.9"})
您正在使用node.js版本6.x,但它不支持node v6。您需要升级到v8或更高版本

您还可以参考和Github问题

conda
中存在阻止其在Mac中安装最新nodejs版本的漏洞。在这种情况下,解决方案是卸载
conda
版本
,并使用类似于自制或pkg的替代品


注意:不要同时安装conda和homebrew版本,否则即使执行homebrew的
npm
也会引发问题中所示的相同错误。

您能否进一步介绍如何升级npm来解决此问题?目前,我正在使用anaconda,无法安装最新的npm由于。或者我应该单独问这个问题吗?谢谢,解决方案已经解决了。我只需要卸载conda版本,改用自制版本。@ÉbeIsaac很高兴这对你有用:)你也能接受答案吗:)是的,但我必须采取其他非琐碎的步骤来解决问题。我要添加这些步骤吗对你的答案有什么看法,然后接受它?当然可以@ÉbeIsaac:)