UnhandledPromiseRejectionWarning:不清楚警告的文件或行
我得到了几个类似于这个错误的错误:
(node:30892) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 5): SyntaxError
从这些问题( 什么是未处理的诺言拒绝和NodeJS未处理的 拒绝警告)看来,这些警告是由于没有一个承诺。
但是,这些警告没有问题所在的文件或行号。 有什么方法可以find/缩小它?
你可以捕获unhandled promise rejection warning
,并使用给定的数据知道它发生的地方。
process.on('unhandledRejection', (reason, p) => { console.log('Unhandled Rejection at: Promise', p, 'reason:', reason); });
这里的罗马告诉我们: