Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.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 babel节点未显示错误_Javascript_Node.js_Debugging_Babeljs - Fatal编程技术网

Javascript babel节点未显示错误

Javascript babel节点未显示错误,javascript,node.js,debugging,babeljs,Javascript,Node.js,Debugging,Babeljs,我不知道为什么,但我只是遇到了一种情况,在这种情况下,一个对象是未定义的,我试图调用该对象的属性。发生了什么事都没有,只是控制台好像挂着(不再打印控制台消息)。现在,我运行ES2015程序如下 $> ./node_modules/.bin/babel-node ./my-app 这是babel的已知问题吗?这可能是其他问题吗?您需要添加一个处理程序 否则,节点的默认Promise实现将在不使用.catch处理程序的情况下静默地接受拒绝对promises的调用。您需要添加一个处理程序 否则

我不知道为什么,但我只是遇到了一种情况,在这种情况下,一个对象是
未定义的
,我试图调用该对象的属性。发生了什么事都没有,只是控制台好像挂着(不再打印控制台消息)。现在,我运行ES2015程序如下

$> ./node_modules/.bin/babel-node ./my-app
这是babel的已知问题吗?这可能是其他问题吗?

您需要添加一个处理程序

否则,节点的默认
Promise
实现将在不使用
.catch
处理程序的情况下静默地接受
拒绝
对promises的调用。

您需要添加一个处理程序


否则,节点的默认
Promise
实现将在没有
处理程序的情况下静默地吞下
拒绝
对promises的调用。catch
处理程序。

是否使用promises?如果您没有配置
unhandledRejection
处理程序,它们可以接受错误。好的,谢谢你指出那个问题,我需要修正它!这里的问题当然是,我必须对每一个承诺都做一个
catch
。是否有更简单、更通用的解决方案?您是否使用承诺?如果您没有配置
unhandledRejection
处理程序,它们可以接受错误。好的,谢谢你指出那个问题,我需要修正它!这里的问题当然是,我必须对每一个承诺都做一个
catch
。是否有更简单、更通用的解决方案?
process.on('unhandledRejection', function(err){
    console.log(err.stack);
    process.exit(1);
});