Closed. This question is off-topic。它当前不接受答案。
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
2年前关闭。
我一直试图使用Node.js对这辆自动驾驶汽车进行编程,但是运行该程序后,它给了我这个错误。
您的环境已设置为使用Node.js 8.9.4(x64)和npm。
这是什么意思?
这是否有效?
想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
2年前关闭。
我一直试图使用Node.js对这辆自动驾驶汽车进行编程,但是运行该程序后,它给了我这个错误。
您的环境已设置为使用Node.js 8.9.4(x64)和npm。
C:\Users\john>node 4wd.js
http://localhost:3030
(node:8660) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Error: Opening /dev/ttyUSB0: Unknown error code 3
(node:8660) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
这是什么意思?
这是否有效?
最佳答案
这意味着您运行的Promises
之一被拒绝-意味着与其解决一个值,它还拒绝了错误。
更具体地说,我们可以看到问题出在这里是Error: Error: Opening /dev/ttyUSB0: Unknown error code 3
。我最好的猜测是您的程序无权进入该目录(USB),因此被该错误拒绝。
为防止拒绝,在.then
之后添加catch
以处理错误。
了解有关诺言here的更多信息。
关于javascript - Node.js UnhandledPromiseRejectionWarning ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48953750/