Javascript Bluebird.finally不是一个function node.js错误

Javascript Bluebird.finally不是一个function node.js错误,javascript,node.js,promise,bluebird,finally,Javascript,Node.js,Promise,Bluebird,Finally,我是新的承诺,我不知道为什么我得到这个错误使用蓝鸟: .最后不是一个函数 我的代码结构如下所示: const Promise = require('bluebird'); worker(); function worker(){ Promise.try( do something ... .then( do something ... .then( do something ...

我是新的承诺,我不知道为什么我得到这个错误使用蓝鸟:

.最后不是一个函数

我的代码结构如下所示:

const Promise = require('bluebird');

worker();

function worker(){
  Promise.try(
    do something ...
      .then(
        do something ...
          .then(
            do something ...
              .then(
                do something ...
                  )
                    .catch(log.error)
                )
                  .catch(log.error)
           )
        .catch(log.error)
        .finally(() => {
            worker().delay(5000);
        })
    )
}
非常感谢您在这方面提供的帮助。

我想,.finally“在node版本8中不受支持。 已将节点更新为版本10,并且它现在正在工作