无法在nodejs脚本中设置RawMode

最初我试图设置原始模式使用tty.setRawMode(true)日志告诉我,这已被弃用,我应该使用process.stdin.setRawMode(true)但该命令给我TypeError: Object #<Socket> has no method 'setRawMode'我似乎无法find其他任何原始模式的文档,build议任何其他apporoaches任何人都知道如何得到这个工作?

我正在使用版本0.10.25

所以事实certificate,nodemon使用child_process,因为写这个process.stdin.setRawMode(true); 在脚本中,然后使用nodemon运行将导致TypeError: Object #<Socket> has no method 'setRawMode'

它奇妙地通过节点server.js工作,nodemon server.js给我TypeError: process.stdin.setRawMode is not a function错误,服务器中止。

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

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