n8n 是一个非常流行的 可视化自动化工作流(Workflow Automation)工具,可以理解为一个 开源版的 Zapier / Make (Integromat)。
核心组成(谁干什么)
- 后端(Server,Node.js):处理工作流执行、调度、节点逻辑、暴露 REST API、读写数据库。
- 前端(Web UI,单页应用):可视化编辑器(拖拽节点、配置节点、查看执行日志),由后端静态托管,浏览器渲染。
- 数据库/存储:本地默认是 SQLite(文件通常在 ~/.n8n),生产可换成 PostgreSQL/MySQL。
- Credentials(凭据):存数据库并加密(需要设置加密密钥)。
- Nodes(节点):触发器(Webhook、Cron 等)和动作(HTTP 请求、数据库、邮件、第三方服务、Function等)。
- Executions(执行记录):每次工作流运行的日志和输入/输出。
1、安装 nodejs
2、检查 nodejs 版本 -> 不匹配的通过nvm切换
n8n 需要的版本范围是:20.19.0 ~ 24.x(含 20.19 起、最大支持 24.x)。
3、安装 n8n
npm install n8n -g
n8n start