区块链弃用警告错误

时间:2019-04-23 17:45:08

标签: node.js npm version hyperledger blockchain

我正在尝试构建超级账本结构区块链应用程序。当我想用npm:npm run env:restart唤醒区块链时,出现以下错误:

  

UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:2):错误:在脚本中发现错误,停止执行   (节点:4432)[DEP0018]
  DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。

我该如何解决?

我的nvm版本:5.6.0 我的nodejs版本:8.16.0

1 个答案:

答案 0 :(得分:0)

您在代码中的Promise链中缺少catch块。

像这样添加它:

var p1 = new Promise(function(resolve, reject) {
  throw new Error('Uh-oh!');
});

p1.catch(function(e) {
  console.log(e); // "Uh-oh!"
});

有关具体的Promise and catch block的更多信息,请参阅MDN