想象一下,你有很多重复性的工作需要做:比如每天收集邮件信息整理到表格、或者定时抓取网站数据、又或者让 AI 自动回复客户消息。如果手动操作,既费时又枯燥。
n8n 就像是你的"数字员工",它可以:
全程自动,不需要你动手!
官方文档: https://docs.n8n.io/[1]
如何选择安装方式?
就像买车有不同配置,n8n 也有三种"配置"可选:
新手建议:直接看"方式二",最简单!
优点:直接运行在本地,方便调试和开发
缺点:需要手动管理依赖和服务
确保本地已安装以下工具:
npm install pm2 -gnpm install n8n -g创建配置文件 ecosystem.config.js:
module.exports = {
apps: [
{
name: 'n8n',
script: 'n8n',
args: 'start',
env: {
N8N_PORT: 5678
}
}
]
};pm2 start ecosystem.config.js# 查看服务状态
pm2 status
# 查看日志
pm2 logs n8n
# 重启服务
pm2 restart ecosystem.config.js
# 停止服务
pm2 stop ecosystem.config.js
# 停止并删除服务
pm2 delete ecosystem.config.js
# 设置开机自启动
pm2 startup
pm2 save浏览器访问:http://localhost:5678
为什么推荐这个方式?
想象 Docker 是一个"集装箱",把 n8n 和它需要的所有东西都打包在一起。你只需要:
优点:
缺点:
只需要装一个东西:Docker
创建 docker-compose.yml:
version: '3.8'
services:
n8n:
image: n8nio/n8n:latest
container_name: n8n
ports:
- "5678:5678"
volumes:
- ./n8n-data:/home/node/.n8n
restart: unless-stopped准备工作:
docker-compose.yml 文件的那个文件夹里一键启动:
# Docker Compose V2(推荐,新版本用这个)
docker compose up -d
# 旧版 Docker Compose(如果上面不行,用这个)
docker-compose up -d如果看到报错怎么办?
# 查看服务状态
docker compose ps
# 查看日志
docker compose logs -f n8n
# 重启服务
docker compose restart
# 停止服务
docker compose down
# 停止并删除数据(谨慎)
docker compose down -v打开浏览器,在地址栏输入:
http://localhost:5678如果打开了,恭喜你成功了! 🎉
第一次打开会让你注册账号,这个账号只存在你的电脑上,放心填写就行。
如果打不开:
什么时候用这个方式?
如果你的工作流需要:
那就需要这个"加强版"。普通使用的话,用方式二就够了,不用看这个!
FROM n8nio/n8n:latest
USER root
# 安装系统工具和依赖
RUN apk add --no-cache \
ffmpeg \
chromium \
nss \
freetype \
harfbuzz \
ca-certificates \
ttf-freefont \
fontconfig \
wqy-zenhei
# 安装中文字体
RUN apk add --no-cache --virtual .build-deps \
wget \
&& wget -O /tmp/fonts.zip https://github.com/source-foundry/Hack/releases/download/v3.003/Hack-v3.003-ttf.zip \
&& unzip /tmp/fonts.zip -d /usr/share/fonts/truetype/ \
&& rm /tmp/fonts.zip \
&& fc-cache -f -v \
&& apk del .build-deps
# 设置 Chromium 环境变量
ENV CHROME_BIN=/usr/bin/chromium-browser
ENV PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
ENV PUPPETEER_EXECUTABLE_PATH=/usr/bin/chromium-browser
USER nodedocker build -t n8n-allinone:latest .验证镜像:
docker images | grep n8n-allinone使用上面"方式二"的配置,将所有 image: n8nio/n8n:latest 改为 image: n8n-allinone:latest
docker compose up -d在 n8n 中创建「Execute Command」节点,测试:
# 测试 ffmpeg
ffmpeg -version
# 测试 chromium
chromium-browser --version
# 测试中文字体
fc-list :lang=zh修改 Dockerfile 后重新构建:
docker build -t n8n-allinone:latest .
docker compose down
docker compose up -d**新手常见问题:**打开 n8n 全是英文,看不懂怎么办?
💡 别担心!有两个办法把界面变成中文:
n8n 默认是英文界面,如果需要中文界面,有以下两种方案:
这个方案做什么?
把 n8n 的英文界面文件换成中文版,所有用户打开都是中文。
项目地址: https://github.com/other-blowsnow/n8n-i18n-chinese
editor-ui.tar.gz 文件editor-ui.tar.gz 解压到 docker-compose.yml 所在目录,得到 dist 文件夹n8n-main 服务中添加以下配置:n8n-main:
image: n8nio/n8n:latest
environment:
N8N_DEFAULT_LOCALE: zh-CN # 启用中文
volumes:
- ./app-data:/home/node/.n8n
- ./dist:/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist # 挂载汉化文件docker compose down
docker compose up -dn8n-editor-ui/dist 目录:# Windows 示例路径
C:\Users\你的用户名\AppData\Roaming\npm\node_modules\n8n\node_modules\n8n-editor-ui\dist
# Mac/Linux 示例路径
/usr/local/lib/node_modules/n8n/node_modules/n8n-editor-ui/dist# 备份原文件
mv dist dist.backup
# 将下载的汉化 dist 文件夹复制到此处
cp -r /path/to/downloaded/dist ./env: {
N8N_DEFAULT_LOCALE: "zh-CN", // 启用中文
// ... 其他配置
}pm2 restart ecosystem.config.js这个方案做什么?
不改 n8n 文件,只在你的浏览器里"翻译"界面。就像看网页时用翻译插件一样。
优点:
第一步:安装"油猴"扩展
💡 **油猴是什么?**就像一个"脚本管理器",可以给浏览器加各种功能。
第二步:安装汉化脚本
第三步:刷新页面
重新打开 n8n 界面(http://localhost:5678),界面就变中文了!
优点:
缺点:
什么是社区节点?
n8n 有很多第三方开发的功能扩展(节点),比如微信公众号、钉钉等国内应用的节点。有时候在 Windows 上通过界面安装会失败。
解决办法:手动安装
💡 适用场景:在 n8n 界面安装节点时提示失败,或者一直转圈安装不上。
操作步骤:
# 1. 进入 n8n 自定义节点目录
cd "C:\Users\user\.n8n\nodes"
# 2. 如果目录不存在,先创建
mkdir C:\Users\user\.n8n\nodes -Force
cd C:\Users\user\.n8n\nodes
# 3. 初始化 npm(如果没有 package.json)
npm init -y
# 4. 直接安装节点包(以微信公众号节点为例)
npm install n8n-nodes-wechat-offiaccount
# 5. 重启 n8n如何找节点包名?
什么是 MCP?
MCP(Model Context Protocol)是一个让 AI 助手(如 Claude、Windsurf)能够直接操作 n8n 的协议。简单说,就是让 AI 帮你创建和管理 n8n 工作流。
项目地址: https://github.com/czlonkowski/n8n-mcp
适用场景:
配置方法:
在你的 MCP 配置文件中添加(通常是 claude_desktop_config.json 或 .windsurf/mcp.json):
{
"mcpServers": {
"n8n-mcp": {
"command": "npx",
"args": ["n8n-mcp"],
"env": {
"MCP_MODE": "stdio",
"LOG_LEVEL": "error",
"DISABLE_CONSOLE_OUTPUT": "true",
"N8N_API_URL": "http://localhost:5678",
"N8N_API_KEY": "你的n8n API密钥"
}
}
}
}重要配置说明:
http://localhost:5678http://你的服务器IP:5678配置完成后:
💡 建议:这是高级功能,新手可以先不用,等熟悉 n8n 基本操作后再尝试。
[1] https://docs.n8n.io/: https://docs.n8n.io
[2] Tampermonkey官网: https://www.tampermonkey.net/
[3] Greasemonkey官网: https://addons.mozilla.org/zh-CN/firefox/addon/greasemonkey/
[4] https://greasyfork.org/zh-CN/scripts/490750-n8n-中文脚本/: https://greasyfork.org/zh-CN/scripts/490750-n8n-中文脚本