在 Windows 系统上部署 n8n 可以按照以下步骤进行:
1. 安装依赖
在部署 n8n 之前,需要先安装 Node.js 和 npm。
- 安装 Node.js:
- 访问Node.js 官方下载页面。
- 选择适合 Windows 系统的安装包(LTS 版本推荐)并下载。
- 运行安装程序,按照向导提示完成安装。安装过程中,确保勾选 “Automatically install the necessary tools” 选项,这将自动安装必要的编译工具。
- 安装完成后,打开命令提示符(CMD)或 PowerShell,输入以下命令验证安装是否成功:
bash
node -v
npm -v
如果成功输出版本号,则说明安装成功。
2. 安装 n8n
使用 npm 全局安装 n8n,在命令提示符或 PowerShell 中执行以下命令:
bash
npm install -g n8n
此过程可能需要一些时间,请耐心等待。
3. 启动 n8n
安装完成后,在命令提示符或 PowerShell 中输入以下命令启动 n8n:
bash
n8n
首次启动时,n8n 会进行一些初始化设置。启动成功后,你会看到类似如下的输出信息,提示 n8n 已在特定端口(默认是 5678)上运行:
plaintext
n8n ready on 0.0.0.0, port 5678
4. 访问 n8n 界面
打开浏览器,访问http://localhost:5678
,你将看到 n8n 的用户界面。在这里,你可以开始创建和管理工作流。
5. 配置 n8n(可选)
你可以通过环境变量来配置 n8n 的行为,例如更改监听端口、设置数据库等。
- 更改监听端口:若要更改 n8n 监听的端口,可在启动 n8n 时设置
PORT
环境变量,示例如下:
bash
set PORT=8080
n8n
- 设置数据库:n8n 默认使用 SQLite 数据库,你也可以配置为使用其他数据库(如 PostgreSQL、MySQL 等)。以 PostgreSQL 为例,可设置以下环境变量:
bash
set DB_TYPE=postgresdb
set DB_POSTGRESDB_HOST=localhost
set DB_POSTGRESDB_PORT=5432
set DB_POSTGRESDB_DATABASE=n8n
set DB_POSTGRESDB_USER=your_username
set DB_POSTGRESDB_PASSWORD=your_password
n8n
6. 作为服务运行(可选)
若想让 n8n 在后台持续运行,可将其作为 Windows 服务运行。可以使用nssm
(Non-Sucking Service Manager)工具来实现。
- 下载 nssm:访问nssm 官方下载页面,下载适合你系统的版本并解压。
- 安装服务:打开命令提示符或 PowerShell,以管理员身份运行,然后进入 nssm 解压后的目录,执行以下命令安装 n8n 服务:
bash
nssm install n8n
在弹出的配置窗口中,设置 “Path” 为 Node.js 的可执行文件路径(通常是C:\Program Files\nodejs\node.exe
),“Startup directory” 为 n8n 的安装目录,“Arguments” 为n8n
。
- 启动服务:在命令提示符或 PowerShell 中执行以下命令启动 n8n 服务:
bash
nssm start n8n
以上就是在 Windows 系统上部署 n8n 的详细步骤。在部署过程中,若遇到问题,可参考 n8n 的官方文档获取更多帮助。