【问题标题】:NodeJS 6 : How can I view the entire error stack trace? [duplicate]NodeJS 6:如何查看整个错误堆栈跟踪? [复制]
【发布时间】:2017-06-08 23:09:41
【问题描述】:

而不是在编译/运行时收到 Promise 拒绝警告

npm start

(node:22996) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): SyntaxError: Unexpected identifier

我能否让整个堆栈跟踪指出我的代码中的错误行,就像在 nodejs 4 中一样?

SyntaxError: /Users/user/Documents/project/app.js: Unexpected token (30:57)

【问题讨论】:

  • 试过了,没有显示任何额外信息
  • 编译时报告的语法错误必须进行堆栈跟踪,因为尚未执行任何 JavaScript。

标签: javascript node.js


【解决方案1】:

将以下内容添加到您的代码中以获得您期望的堆栈跟踪:

process.on('unhandledRejection', r => console.error(r));

它会显示错误的代码行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-13
    • 2015-10-03
    • 2018-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-18
    相关资源
    最近更新 更多