发布于 2026-01-06 5 阅读
0

如何在本地主机上运行 n8n

如何在本地主机上运行 n8n

如何在本地主机上运行 n8n

n8n是一款开源的工作流自动化工具,可以在本地计算机上运行,​​用于开发、测试或个人用途。以下是使用最常见、最直接的方法(通过 npm(Node.js 包管理器)安装)在本地主机上运行 n8n 的分步说明。


先决条件

  • 您的系统必须安装Node.js和npm。
    • 要进行检查,请在终端或命令提示符中运行node -vnpm -v如果未安装,请从官方网站[4][3]下载并安装Node.js。

安装步骤

  1. 打开终端或命令提示符。

  2. 使用 npm 全局安装 n8n:

   npm install n8n -g
Enter fullscreen mode Exit fullscreen mode

此命令将 n8n 全局安装,使其可从终端中的任何位置访问[1][2][3][4]。

  1. 开始 n8n:
   n8n
Enter fullscreen mode Exit fullscreen mode

或者

   n8n start
Enter fullscreen mode Exit fullscreen mode

这将启动本地 n8n 服务[1][2][4]。

  1. 访问 n8n 用户界面:
  • 默认情况下,n8n 在http://localhost:5678上运行。
  • 打开您的网络浏览器并导航至http://localhost:5678以访问 n8n 界面[4][5]。
  1. 设置管理员帐户:
  • 首次启动时,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
Enter fullscreen mode Exit fullscreen mode
  • 然后运行: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

文章来源:https://dev.to/rajeshkumaryadavdotcom/how-to-run-n8n-on-localhost-340e