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

NX项目project.json中能否将Executor输出通过管道传递给CLI命令?

在NX项目中为Executor输出添加管道命令

要实现类似package.json里的管道功能,你无法直接在@nrwl/node:node执行器的配置中添加管道逻辑,需要借助@nrwl/workspace:run-commands执行器来包裹命令,利用Shell的管道能力完成需求,具体配置方式如下:

  1. 先将原有dev任务重命名(比如改为dev-base),保留原有的Node执行器配置:
"dev-base": {
  "executor": "@nrwl/node:node",
  "options": {
    "buildTarget": "api:build"
  }
}
  1. 新增一个dev任务,使用run-commands执行器,将nx run命令的输出管道到pino-pretty:
"dev": {
  "executor": "@nrwl/workspace:run-commands",
  "options": {
    "command": "nx run api:dev-base | pino-pretty"
  }
}

执行nx run api:dev时,Node执行器的输出就会自动通过管道传递给pino-pretty处理。

如果只是临时需要管道处理,也可以直接在终端手动拼接命令:

nx run api:dev-base | pino-pretty

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 20:11:09