返回顶部
热门问答 更多热门问答
技术文章 更多技术文章

n8n安装指南

[复制链接]
链载Ai 显示全部楼层 发表于 1 小时前 |阅读模式 打印 上一主题 下一主题
用不了manus,就折腾一下工作流吧,今天尝试着装一下n8n,踩了几个坑,记录一下
一、n8n 是什么?
一个“开源”工作流自动化工具,简单来说,它是一个与其他应用程序集成的应用程序,以自动化它们之间的流程。

二、n8n能做什么?

比如你需要从数据库中获取一些数据后下载为 excel 然后通过邮件发送给其他人,类似这样的功能都可以通过n8n实现自动化,n8n原生支持200多种不同的应用程序,如果你明确知道自己想要的功能也可以集成几乎任何具有 API 的应用程序,从而充分利用 n8n 的开源和多功能特性。

与大多数集成自动化应用程序一样,n8n 的工作原理是通过应用程序的 API 连接到应用程序。什么是 API?API 就像数字隧道,允许不同的应用程序相互发送信息,而不会改变或破坏彼此。有点像邮件服务,将数据从应用程序传送到应用程序。通过使用这种应用程序信息交换,n8n 授权其用户使用以下工具创建自动化:

节点

节点是整个n8n自动化的连接点,数据通过节点进入,通过节点处理,也通过节点离开。将节点相互连接是n8n实现自动化的关键。

Connections

Connections是连接节点的路径,如果节点是点,那么连接就是将这些点连接在一起的线。就像将电子产品连接到电源的电线一样,但传输的不是能量,而是数据。

触发节点

触发节点在 n8n 中启动自动化,它们始终是工作流程中的第一个节点,例如,如果你有一个收电子邮件时运行的自动化,那么你的自动化将从一个触发节点开始,当消息到达你的收件箱时激活该触发节点。n8n 和其他自动化应用程序之间的一个区别是 n8n 中的工作流可以有多个触发器。

工作流程

n8n 中的工作流是节点及其连接的画布。每个工作流程都从一张白纸开始,你可以在其中拖放节点和连接,你可以把工作流当成是Google Docs 中的文档。

三、安装n8n

在开始安装n8n之前,我们需要确保以下条件已经满足:

步骤1、Node.js:n8n基于Node.js开发,因此需要先安装Node.js。推荐使用LTS(长期支持)版本。(其实主要是n8n只支持到22,最新版的23运行不了)

使用winget 安装:

wingetsearchnode.js名称ID版本匹配源-----------------------------------------------------------Node.jsOpenJS.NodeJS23.9.0wingetNodistNodist.Nodist0.10.3Tag:node.jswingetVoltaVolta.Volta2.0.2Tag:node.jswingetNode.js(LTS)OpenJS.NodeJS.LTS22.14.0winget#选择安装长期版本wingetinstallOpenJS.NodeJS.LTS
步骤2、数据库 (可选):n8n默认使用SQLite,但对于生产环境,建议使用PostgreSQL (官网:https://www.postgresql.org) 这样稳定的数据库,这里我们使用sqlite
步骤3、通过npm安装n8n:
npminstalln8n-g
安装完成后,可以通过以下命令启动n8n:
n8n
n8n将启动在http://localhost:5678,你可以在浏览器中访问该地址,看到n8n的工作界面

这儿要注意,用户名和密码可以随便填,邮箱要填一个可以接收邮件的,因为免费版也需要激活的,激活码会通过这个邮箱发你

四、基本配置

1. 修改默认端口(可选)

默认情况下,n8n运行在端口5678。如果你希望使用其他端口,可以通过设置环境变量来修改。

例如,将n8n修改为运行在端口55678:

n8nstart--port=55678

2. 设置数据库(可选)

使用PostgreSQL配置

启动PostgreSQL服务 :

确保你的系统已经安装并启动了PostgreSQL服务。创建n8n数据库 执行SQL

CREATEDATABASEn8n;CREATEUSERn8nuserWITHENCRYPTEDPASSWORD'yourpassword';GRANTALLPRIVILEGESONDATABASEn8nTOn8nuser;

配置n8n连接PostgreSQL:

启动n8n时,设置以下环境变量:

exportDB_TYPE=postgresdbexportDB_POSTGRESDB_HOST=localhostexportDB_POSTGRESDB_PORT=5432exportDB_POSTGRESDB_DATABASE=n8nexportDB_POSTGRESDB_USER=n8nuserexportDB_POSTGRESDB_PASSWORD=yourpasswordn8nstart

3. 启用HTTPS(可选)

为了确保数据传输的安全性,尤其是在生产环境中,建议配置HTTPS。你可以使用反向代理(如Nginx或者caddy等)来实现HTTPS,并将其代理到n8n服务。

五、开始使用n8n

首次使用时,你可以通过以下步骤进行初始设置:

创建第一个工作流 :

点击“Create your first workflow”按钮,进入工作流编辑界面。

添加节点 :

通过拖拽节点(如Openai大模型、谷歌Gemini大模型、HTTP Request、Function等)到工作区,开始构建你的自动化流程。

保存与激活 :

完成工作流设计后,点击“Save”保存,并点击“Test Workflow”执行该工作流。

至此,已经成功安装并完成了n8n的基本设置,开始使用n8n实现你的想法吧


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

链载AI是专业的生成式人工智能教程平台。提供Stable Diffusion、Midjourney AI绘画教程,Suno AI音乐生成指南,以及Runway、Pika等AI视频制作与动画生成实战案例。从提示词编写到参数调整,手把手助您从入门到精通。
  • 官方手机版

  • 微信公众号

  • 商务合作

  • Powered by Discuz! X3.5 | Copyright © 2025-2025. | 链载Ai
  • 桂ICP备2024021734号 | 营业执照 | |广西笔趣文化传媒有限公司|| QQ