DeprecationWarning:不build议调用不带callback的asynchronous函数。 – 如何find“function:”在哪里?
我最近更新了我的节点到7.2.1,并注意到有一个警告:
(node:4346)DeprecationWarning:不build议调用不带callback的asynchronous函数。
这是什么4346
? 我只有在js文件中有2000行,所以它不能是一个行号。 我在哪里可以find代码?
您可以使用--trace-deprecation
或--throw-deprecation
选项。
例如:
node --trace-deprecation app.js
要么:
node --throw-deprecation app.js
第一个选项将logging一个堆栈跟踪,第二个将会抛出一个错误(如果没有被捕获,将会logging一个堆栈跟踪)。
另外, 4346
很可能是进程ID。
得到了几乎相同的错误信息:
(节点:13844)错误:不build议调用不带callback的asynchronous函数。 内部/过程/ warning.js:21
使用writeFileSync
而不是writeFile
解决了这个问题。