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); }); 

这里的罗马告诉我们:

在这里输入图像说明