首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹性转储安装的问题:异步_loop意外标识符错误

弹性转储安装的问题:异步_loop意外标识符错误
EN

Stack Overflow用户
提问于 2020-12-07 06:28:44
回答 1查看 668关注 0票数 1

安装elasticdump会引发一系列警告,如下所示

代码语言:javascript
复制
$ 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

之后,可执行文件在调用时总是抛出以下错误

代码语言:javascript
复制
$ 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)

我甚至试着安装npm,就像在本网站中一样。结果仍然一样。

如何解决这一问题并使elasticdump工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-07 06:37:44

从日志中:

代码语言:javascript
复制
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,但它不支持节点v6。您需要升级到v8或更高版本。

您还可以参考 Github问题。

问题 in conda阻止它在Mac中安装最新的nodejs版本。在这种情况下,解决方案将是conda卸载版本 就像这样,并使用一种替代方式,如自制或从官方网站中提取pkg。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65177019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档