[@ForkKILLET](/u/forkkillet) 看起来是在 Linux 跑的。Windows 11 下不行,以前的老版本也许可以,应该是跟终端管理器有关。 要不根据输入手工触发吧 process.stdin.emit('end'); 网上搜一搜应该有答案,比如:[process.stdin的end事件如何触发?---关于nodejs底层的标准输入与输出的坑 - 简书 (jianshu.com)](https://link.segmentfault.com/?enc=7hv%2FvBGvtYZTgYDqZNiKdQ%3D%3D.I9OJL%2BPfIW9qgM10Oi8SyzzQVrMPN6hmf4HDeyjzG19eXoWxVO18Xpzz1layK4Ob)