TypeScript项目中nodemon无法重启?终端输入失效无法用rs命令
解决nodemon更新后终端输入失效、
rs命令无法使用的问题 检查nodemon配置,确保开启
stdin支持:
在项目根目录新建或修改nodemon.json,添加以下配置:{ "stdin": true }新版本nodemon可能默认关闭了stdin监听,开启后才能接收终端输入。
回退到稳定版本:
卸载当前nodemon,重新安装已知无此问题的版本:npm uninstall nodemon -g npm install nodemon@2.0.22 -g部分新版本存在兼容性bug,回退能快速解决问题。
切换终端测试:
有些终端工具(比如VS Code集成终端的特定配置)可能拦截输入,换用系统原生终端(Git Bash、macOS Terminal等)运行项目试试。排查启动命令的输入流问题:
避免用管道或重定向命令包裹nodemon启动指令,比如不要这样写:npm start | logger-tool这种写法会把nodemon的stdin重定向,导致无法接收
rs命令。Docker环境下需开启交互模式:
如果在容器中运行,启动容器时必须加上-it参数,确保nodemon能获取终端输入。
终端问题截图:
内容的提问来源于stack exchange,提问作者Ajay
相关产品推荐
相关产品推荐

