n8n 中文入门教程完整版(2025 最新)

2025-10-30 9 0

阅读收获:
① 10 分钟完成 n8n 本地安装;

② 运行第一个「RSS → 翻译 → 邮件」自动化工作流;

③ 掌握 4 个核心节点与 3 种触发方式;

④ 学会调试与常见报错排查。

本文基于 n8n v1.110 社区版与 Windows / macOS / Docker 三平台实测,所有命令可直接复制。

1. n8n 是什么?能做什么?

n8n(发音 /ˈneɪtɪn/)是开源的「工作流自动化」工具,定位对标 Zapier、Make,但完全免费、可自建。核心特点:

  • 节点式可视化:拖拽即用,无需写代码即可连接 350+ 外部服务。
  • 自托管:数据不出本地,支持 Docker、npm、Kubernetes 等多种部署方式。
  • 开源可扩展:用 TypeScript 编写自定义节点,公司可二开。

典型使用场景:

场景 示例
市场运营 每日抓取 Product Hunt 热榜 → 翻译 → 飞书群机器人
销售跟进 表单收到线索 → 自动写入 Airtable → 3 天后未成交则发提醒邮件
运维告警 服务器 CPU>90% → Webhook 触发 n8n → 发企业微信并创建 Jira 工单

2. 零依赖安装:3 条命令启动 n8n

官方提供 3 种最常见方式,按自己环境任选其一。以下命令均于 2025-10-30 实测通过。

2.1 Windows(PowerShell)

# 1) 安装 Node.js 22(已装可跳过)
winget install OpenJS.NodeJS

# 2) 一键运行(自带数据库,数据存在 %USERPROFILE%\.n8n)
npx n8n@latest

# 3) 浏览器访问
start http://localhost:5678

2.2 macOS(Homebrew)

# 1) 装 Node
brew install node

# 2) 运行
npx n8n@latest

2.3 Docker(推荐 Linux / NAS / 云服务器)

docker run -d --name n8n \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  --restart unless-stopped \
  docker.n8n.io/n8nio/n8n:latest

首次启动约需 1-3 分钟下载镜像,看到「Editor is now accessible via …」即成功。

3. 第一次打开控制台:界面速览

  1. 左侧边栏
    • ☰ Workflows:工作流列表
    • ⚡ Executions:运行历史
    • 📦 Credentials:集中管理 API 密钥 / 密码
  2. 画布区域:拖拽节点、连线、调试。
  3. 右上角「Settings」→ 可切换中文界面(Settings > Language > 简体中文)。

提示:n8n 的汉化覆盖率 95% 以上,报错信息仍保持英文,方便检索社区解决方案。

4. 10 分钟做出「RSS 摘要 + 翻译 + 邮件」工作流

目标:每天 08:00 把「Hacker News RSS」前 5 条标题翻译成中文,发到 QQ 邮箱。

步骤 1:创建空白工作流

点击左上角「+ New Workflow」→ 进入画布。

步骤 2:添加触发器

  • 搜索并拖拽 Schedule Trigger 节点
  • Rule → Every Day, 08:00

步骤 3:获取 RSS

  • 添加 RSS Read 节点,与触发器连线
  • URL 填入 https://hnrss.org/newest?points=10
  • Limit → 5
  • 点击「Test step」确认能抓到标题列表。

步骤 4:调用大模型翻译(以 DeepSeek 为例)

  • 添加 HTTP Request 节点
  • Method: POST
  • URL: https://api.deepseek.com/v1/chat/completions
  • Headers: Authorization: Bearer {{$credentials.deepseekApiKey}}
  • Body (JSON):
    {
      "model": "deepseek-chat",
      "messages": [
        {"role": "system", "content": "把下面英文标题翻译成中文,返回纯文本,每行一条:"},
        {"role": "user", "content": "{{$node[\"RSS Read\"].json[\"title\"].join(\"\\n\")}}"}
      ]
    }

步骤 5:发送邮件

  • 添加 Send Email 节点
  • SMTP Host → smtp.qq.com / Port 465 (SSL)
  • User → 你的 QQ 邮箱,Password → QQ 邮箱授权码
  • Subject: HN 日报 {{$today}}
  • Text: {{$node["HTTP Request"].json["choices"][0]["message"]["content"]}}

步骤 6:保存并激活

  1. 点击右上角「Save」→ 填写工作流名称:HN-Daily-ZH
  2. 切换「Inactive」→「Active」;激活后触发器才会按计划运行。

完成!明早 8 点即可收到第一封自动翻译邮件。

5. 4 个高频节点详解

节点 作用 必会参数
Function / Code 写 JS 脚本转换数据 items[0].json.xxx = ...
HTTP Request 调用任意 REST API Method、URL、Headers、Body
Merge 把两条分支的数据按字段合并 Mode:Append / Multiplex / Keep Key Matches
Set 新增/修改字段,方便下游使用 Fields → Name & Value

6. 触发器怎么选?

  • Manual Trigger:调试必用,生产环境可关闭。
  • Schedule:定时跑批,最小粒度 1 分钟。
  • Webhook:实时响应外部系统;URL 格式 https://你的域名/webhook/工作流UUID
  • On App Events(第三方服务):需要先在 Credentials 里完成 OAuth 授权。

7. 调试技巧与常见报错

  1. 节点红框→ 点开节点看「Error」标签;常见 401 / 403 先检查 Credentials 是否过期。
  2. 数据为空→ 用「Execute node」单步运行,确认上游是否返回 items。
  3. 时区错误→ Schedule 默认 UTC,可在环境变量加 GENERIC_TIMEZONE=Asia/Shanghai
  4. 内存占用高→ 大量文件时改用「Split In Batches」节点分块处理。

8. 下一步:官方文档 + 社区资源


🎉 至此,你已拥有可运行的 n8n 环境 + 第一个自动化工作流。后续可尝试接入企业微信、Notion、Google Sheets 等节点,逐步把日常重复操作全部自动化。如果遇到问题,先去官方论坛搜索错误文本,90% 已有解决方案。祝自动化愉快!

  • [^10^] Jimmy Song《n8n handbook》2025-08
  • [^11^] CSDN Lilith《制作你的第一个 n8n 工作流》2025-05
  • [^12^] CSDN 实测笔记《n8n 最简入门教程》2025-09

相关文章

n8n界面详解:Editor UI中的每个按钮都干什么
什么是 n8n?全网最清晰的低代码自动化工具解析
n8n入门教程:从安装到第一个自动化工作流
n8n入门教程 零基础也能学会

发布评论