如何在本地主机上运行 n8n
如何在本地主机上运行 n8n
n8n是一款开源的工作流自动化工具,可以在本地计算机上运行,用于开发、测试或个人用途。以下是使用最常见、最直接的方法(通过 npm(Node.js 包管理器)安装)在本地主机上运行 n8n 的分步说明。
先决条件
- 您的系统必须安装Node.js和npm。
- 要进行检查,请在终端或命令提示符中运行
node -v。npm -v如果未安装,请从官方网站[4][3]下载并安装Node.js。
- 要进行检查,请在终端或命令提示符中运行
安装步骤
-
打开终端或命令提示符。
-
使用 npm 全局安装 n8n:
npm install n8n -g
此命令将 n8n 全局安装,使其可从终端中的任何位置访问[1][2][3][4]。
- 开始 n8n:
n8n
或者
n8n start
这将启动本地 n8n 服务[1][2][4]。
- 访问 n8n 用户界面:
- 默认情况下,n8n 在http://localhost:5678上运行。
- 打开您的网络浏览器并导航至
http://localhost:5678以访问 n8n 界面[4][5]。
- 设置管理员帐户:
- 首次启动时,n8n 可能会提示您使用电子邮件和密码设置管理员帐户[4]。
可选:使用 Docker 运行
如果您更喜欢 Docker,也可以使用 Docker 容器运行 n8n。这对于隔离依赖项和管理环境尤其有用。
- 示例
docker-compose.yml片段:
version: '3'
services:
n8n:
image: n8nio/n8n
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=yourpassword
volumes:
- ~/.n8n:/home/node/.n8n
- 然后运行:
docker-compose up -d - 访问地址为
http://localhost:5678[1][5]。
故障排除
- 如果您无法访问 n8n
localhost:5678,请检查该进程是否正在运行,以及您的防火墙或安全软件是否阻止了端口[8]。 - 对于自定义节点开发,您可能需要链接您的节点包并重新启动 n8n[2]。
汇总表:本地运行 n8n 的方法
| 方法 | 开始命令 | 访问网址 | 笔记 |
|---|---|---|---|
| npm | n8n或者n8n start |
http://localhost:5678 | 对大多数用户来说最简单 |
| Docker | docker-compose up -d |
http://localhost:5678 | 适合隔离 |
延伸阅读
- 有关高级配置、扩展和安全性,请参阅官方 n8n 托管文档[6]。
- 如果你想测试自定义节点,请参阅 n8n 文档了解本地节点开发步骤[2]。
您现在已在本地计算机上运行了 n8n 实例,可以进行工作流程自动化了!
引用:
[1] https://support.dropsolid.io/integrations/n8n/installing_n8n_locally/
[2] https://docs.n8n.io/integrations/creating-nodes/test/run-node-locally/
[3] https://www.youtube.com/watch?v=pBy0HZ2ohOA
[4] https://www.youtube.com/watch?v=YHsN8jb8A8M
[5] https://www.youtube.com/watch?v=kq5bmrjPPAY
[6] https://docs.n8n.io/hosting/
[7] https://www.reddit.com/r/n8n/comments/1gm0uy6/beginner_seeking_advice_best_setup_for_self/
[8] https://community.n8n.io/t/cant-access-n8n-on-localhost-5678-using-docker-desktop-linux/43168
[9] https://www.youtube.com/watch?v=8MpfbI_9wzM
[10] https://community.n8n.io/t/n8n-running-on-localhost-but-not-from-the-internet/61942