You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置NestJs的--watch模式以避免清除终端?

禁用NestJS --watch模式下的终端清除功能

直接用CLI参数快速解决

启动项目时加上--noClear(简写--nc)参数,就能跳过终端清除:

nest start --watch --noClear

这个参数会阻止CLI发送ESC+c这类清屏转义序列,同时保留watch模式的热重载特性,完全不影响多进程日志输出。

配置成默认行为(不用每次加参数)

修改项目根目录的nest-cli.json,添加watchOptions配置项:

{
  "$schema": "https://json.schemastore.org/nest-cli",
  "collection": "@nestjs/schematics",
  "sourceRoot": "src",
  "compilerOptions": {},
  "watchOptions": {
    "clearScreen": false
  }
}

保存后,再运行nest start --watch就不会自动清屏了,一劳永逸。

这俩都是官方支持的方法,比手动抠转义序列靠谱多了,完全适配多进程并发的场景。

内容的提问来源于stack exchange,提问作者WhosDustin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 04:45:54