n8n打造自动化流程

原文: https://docs.n8n.io/hosting/installation/npm/

  1. 方式一 用npx

执行命令 npx n8n, 直接安装与运行

2. 方式二 全局安装

npm install -g n8n@next, 然后直接运行命令n8n

3. 一个流程实例
GetGo流程
1. start node

cd /Users/chengxinsun/agentql/alert_project/alert && \
mkdir -p ../output/logs/getgo && \
ALERT_LOG_FILE="$(pwd)/../output/logs/getgo/alert_$(date '+%Y-%m-%d_%H-%M-%S').log" && \
WORKFLOW_LOG_FILE="$(pwd)/../output/logs/getgo/getgo_$(date '+%Y-%m-%d_%H-%M-%S').log" && \
uv run main GetGo "$WORKFLOW_LOG_FILE" --alert-type start  > "$ALERT_LOG_FILE" 2>&1 && \
echo "{\"workflowLogFile\": \"$WORKFLOW_LOG_FILE\", \"alertLogFile\": \"$ALERT_LOG_FILE\"}"

2. task node

cd /Users/chengxinsun/agentql/agentql-apps/apps/getgo_delivery/getgo && \
uv run python main.py > "{{ JSON.parse($node["start"].json.stdout).workflowLogFile }}" 2>&1 

3. end node

cd /Users/chengxinsun/agentql/alert_project && \
uv run main GetGo "{{ JSON.parse($node["start"].json.stdout).workflowLogFile }}" --alert-type {{ $node["task"].json.exitCode === 0 ? "success" : "error" }}  >> "{{ JSON.parse($node["start"].json.stdout).alertLogFile }}" 2>&1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注