Skip to content

执行命令节点常见问题

以下是执行命令节点的一些常见错误和问题以及解决或排除故障的步骤。

命令失败:<命令> /bin/sh:<命令>:未找到

当 shell 环境找不到Command参数中的某个命令时,就会发生此错误。

要修复此错误,请查看以下内容:

  • 检查命令及其参数的命令参数中没有拼写错误。
  • 检查该命令是否在运行 n8n 的用户中。
  • 如果您使用 Docker 运行 n8n,请尝试手动运行该命令,检查该命令是否在容器中可用。如果您的命令未包含在容器中,您可能需要使用包含该命令的自定义镜像来扩展官方 n8n 镜像。
    • 如果 n8n 已在运行:
    • 如果 n8n 未运行:

错误:超出 stdout maxBuffer 长度

当您的命令返回的输出超过执行命令节点一次能够处理的数量时,就会发生此错误。

为了避免此错误,请减少命令的输出。查看命令的手册页或文档,看看是否有用于限制或过滤输出的标志。如果没有,您可能需要将输出通过管道传输到另一个命令,以删除不需要的信息。