无法在 nodejs 脚本中 setRawMode

Jak*_*ake 2 javascript stdin node.js

最初我尝试使用tty.setRawMode(true)日志设置原始模式告诉我它已被弃用,我应该使用process.stdin.setRawMode(true)但该命令给了我TypeError: Object #<Socket> has no method 'setRawMode'我似乎无法在原始模式文档的方式中找到很多其他建议任何其他方法的人知道如何获得这工作?

我使用的是 0.10.25 版本

小智 5

它通过node server.js工作得很好,但是nodemon server.js给了我TypeError: process.stdin.setRawMode is not a function错误并且服务器中止。

由于nodemon也在等待按键被按下(即“rs”来重新启动服务器),我们遇到了冲突,因为nodemon已经征用process.stdin

为了解决这个问题,我添加了一个名为的config.ini指令nodemonMode=yes|no。如果它设置为是,那么我会跳过其中包含代码的违规代码部分process.stdin.setRawMode(true)。我敢打赌,还有一种更简单的方法可以确定您是否正在运行nodemon