原文: https://docs.n8n.io/hosting/installation/npm/
- 方式一 用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