我正在尝试构建超级账本结构区块链应用程序。当我想用npm:npm run env:restart
唤醒区块链时,出现以下错误:
UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:2):错误:在脚本中发现错误,停止执行 (节点:4432)[DEP0018]
DeprecationWarning:已弃用未处理的承诺拒绝。将来,未处理的承诺拒绝将以非零退出代码终止Node.js进程。
我该如何解决?
我的nvm版本:5.6.0 我的nodejs版本:8.16.0
答案 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。