n8n 简介
简介
n8n 是一个开源的工作流自动化工具,专注于通过可视化界面连接各种应用程序、服务和 API,实现数据流转和任务自动化。其核心特点包括:
- 开源免费:核心功能完全开源,可本地部署,数据隐私可控,适合对数据安全有较高要求的场景。
- 可视化编辑器:通过拖拽节点(Nodes)和连接流程线,无需代码即可构建复杂工作流,支持自定义节点扩展。
- 丰富的集成能力:内置数百个节点,覆盖常见服务(如 Gmail、Slack、GitHub、数据库、云服务等),支持 HTTP/API 调用连接任意服务。
- 灵活的触发方式:支持定时触发、Webhook 触发、手动触发等,满足不同自动化场景(如数据同步、通知提醒、批量处理等)。
- 本地部署与云服务兼顾:既可以通过 npm、Docker 等方式在本地服务器部署,也提供官方云服务(n8n Cloud),适合个人开发者和企业用户。
n8n 与同类型平台(如 Dify、Make、Zapier 等)的对比
与 Dify 对比
Dify 更侧重于大语言模型(LLM)应用开发,核心是帮助用户快速搭建基于 AI 的对话机器人、知识库问答等应用,提供提示词工程、模型集成、API 部署等功能。 而 n8n 是通用工作流自动化工具,AI 能力只是其众多集成功能之一(如可连接 OpenAI、Claude 等模型节点)。两者定位不同:
- Dify:专注于 AI 应用的全生命周期管理,适合快速开发 LLM 相关产品。
- n8n:专注于跨服务的数据流转和自动化,适合将 AI 能力与其他业务系统(如 CRM、邮件、数据库)结合,构建端到端自动化流程。
与 Zapier 对比
Zapier 是入门级工作流自动化工具,以简单易用著称,适合非技术用户快速连接主流应用(如 “当 Gmail 收到邮件时,自动保存附件到 Google Drive”)。 与 n8n 对比:
- 复杂度:Zapier 流程设计更简单,适合基础自动化;n8n 支持更复杂的分支逻辑、循环、条件判断,适合企业级复杂流程。
- 部署方式:Zapier 仅提供云服务,数据需经过第三方服务器;n8n 支持本地部署,数据隐私性更好。
- 成本:Zapier 免费版限制严格(每月任务量少),付费版价格较高;n8n 开源版免费,适合低成本场景。
与 Airflow 对比
Airflow 是 Apache 旗下的开源工作流工具,专注于数据工程和批处理任务(如 ETL 流程),基于代码(Python)定义工作流,适合技术团队。 n8n 与之相比:
- 易用性:n8n 可视化界面降低了使用门槛,非技术人员也能操作;Airflow 需编写代码,学习成本高。
- 场景侧重:Airflow 适合大规模数据处理和调度;n8n 更适合跨应用的轻量自动化(如通知、数据同步、API 集成)。
本地部署 n8n
安装
我推荐是使用 npm 安装,因为 n8n 是基于
确保你的电脑上已安装 Node.js(v14.15 + 或更高版本)和 npm,n8n 之所以可以通过 npm 安装,是因为它本质上是一个基于 Node.js 开发的应用程序。
安装 n8n 的命令如下,使用 npm 全局安装
1 | npm install n8n -g |
- 如果遇到 node-gyp 编译错误(尤其是在 Windows 上),请确保安装了 C++ 构建工具(Visual Studio 的 “Desktop development with C++” workload)。
启动成功后,打开浏览器访问 http://localhost:5678
即可使用 n8n
- 数据持久性:使用 npm 全局安装时,n8n
的数据(工作流、凭证等)默认存储在用户主目录下的 .n8n 文件夹中。使用 npm
安装的 n8n 数据默认保存在
~/.n8n
目录,数据是持久化的。
- 后台运行与进程管理:直接在终端运行 n8n 会在前台运行,关闭终端会导致 n8n 停止。为了让 n8n 在后台稳定运行,并能在系统重启后自动启动,建议使用进程管理器,如 PM2 或 systemd。
使用 PM2 进行安装的命令如下
1 | npm install -g pm2 |
Tunnel (开发测试):如果需要在本地测试需要公网访问的 Webhook (如 GitHub),可以使用 –tunnel 选项启动 n8n,它会创建一个临时公网 URL 指向您的本地实例。注意:这不安全,请勿用于生产环境。
1 | n8n start --tunnel |
这样,n8n 就安装完成了,访问 http://localhost:5678
即可使用 n8n


汉化
首先我们会用到这个开源项目(n8n的汉化包)
https://github.com/other-blowsnow/n8n-i18n-chinese/releases
进去之后,在Release
页面,下载和自己n8n版本对应的editor-ui.tar.gz
文件。
搭建我们第一个工作流
点击新建,进入工作台,点击添加第一步

在右边弹出触发工作流方式这里我们选择手动触发

我们需要添加新的节点,选择 AI

选择模型,选择 openAI

接下来我们选择message a model,进行一些基本的设置

设置完成后就可以点击测试验证了
如果没有配置模型,可以在这里进行配置

如何获取 openAi 的 key
先来到 openai 的官网,点击旁边的 API 平台

然后按顺序购买就可以了