Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 运行my.js文件时,async awaitCurrentBlock()中出现意外标识符_Javascript_Node.js_Async Await_Syntax Error - Fatal编程技术网

Javascript 运行my.js文件时,async awaitCurrentBlock()中出现意外标识符

Javascript 运行my.js文件时,async awaitCurrentBlock()中出现意外标识符,javascript,node.js,async-await,syntax-error,Javascript,Node.js,Async Await,Syntax Error,在使用node compile.js运行compile.js文件时,我遇到了一个问题。 我的代码: 运行后:node compile.js 错误日志: /home/edureka/sankalp_practice/inbox/node_modules/eth block tracker/src/index.js:38 async awaitCurrentBlock () { ^^^^^^^^^^^^^^^^^ SyntaxError: Unexpected token fun

在使用node compile.js运行compile.js文件时,我遇到了一个问题。 我的代码:


运行后:node compile.js 错误日志:

/home/edureka/sankalp_practice/inbox/node_modules/eth block tracker/src/index.js:38

async awaitCurrentBlock () {
        ^^^^^^^^^^^^^^^^^

SyntaxError: Unexpected token function
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/edureka/sankalp_practice/inbox/node_modules/web3-provider-engine/index.js:4:25)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
异步等待当前块(){
^^^^^^^^^^^^^^^^^
SyntaxError:意外的令牌函数
在createScript上(vm.js:56:10)
在Object.runInThisContext(vm.js:97:10)
在模块处编译(Module.js:542:28)
在Object.Module.\u extensions..js(Module.js:579:10)
在Module.load(Module.js:487:32)
在tryModuleLoad时(module.js:446:12)
在Function.Module.\u加载(Module.js:438:3)
at Module.require(Module.js:497:17)
根据需要(内部/module.js:20:19)
在对象上。(/home/edureka/sankalp_practice/inbox/node_modules/web3 provider engine/index.js:4:25)
在模块处编译(Module.js:570:32)
在Object.Module.\u extensions..js(Module.js:579:10)
在Module.load(Module.js:487:32)
在tryModuleLoad时(module.js:446:12)
在Function.Module.\u加载(Module.js:438:3)
at Module.require(Module.js:497:17)

我做了分析,似乎“const HDWalletProvider=require('truffle-hdwallet-provider');”在/home/edureka/sankalpúpractice/inbox/nodeúmodules/eth block tracker/src/index.js中调用函数async waitcurrentblock()

所以请让我知道如何解决它

系统:Ubuntu 节点版本:v6.11.4
npm版本:5.4.2

您的依赖项使用了“async await CurrentBlock”,看起来像节点8。*在这种情况下,您只是使用了太旧的节点版本。您需要该依赖项,然后必须进行更新,但这将以另一种方式破坏代码->您正在导入依赖项“async”和“await”这些是节点8中的保留关键字,因此您也必须更新语法

节点版本的可能副本太旧,无法支持本机
异步
/
等待
是的,它是较旧的版本。实际上,我必须导入异步并等待,因为我必须使用这些函数。是否有其他方法可以使用“async awaitCurrentBlock”位于node_模块中的另一个文件中。我尝试修改index.js,但它抛出了一个不同的错误。
async awaitCurrentBlock () {
        ^^^^^^^^^^^^^^^^^

SyntaxError: Unexpected token function
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:542:28)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/edureka/sankalp_practice/inbox/node_modules/web3-provider-engine/index.js:4:25)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)
    at Module.require (module.js:497:17)