
n8n-nodes-starter
克隆即写自定义 n8n 节点,快速接入任意 API
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-20 · 当前星标 ★ 1189
使用教程
环境要求
- Node.js 与 npm 环境(npm install / npm run 均依赖)
- 本地可运行的 n8n 环境,用于加载开发中的节点
- 了解 TypeScript 基础,便于读懂示例节点
- 发布到 npm 需准备 npm 账号与 GitHub 仓库
安装与启动步骤
-
1创建节点包
README 推荐的最快起步方式,用官方脚手架生成完整的节点包工程结构。
npm create @n8n/node -
2安装依赖
在项目根目录执行,会安装全部依赖,包含 n8n 官方节点开发 CLI。
npm install -
3启动开发调试
以开发模式启动 n8n 并加载你写的节点,开启热重载,改代码即时生效。
npm run dev -
4阅读示例节点
参考 Example 节点的基础 execute 写法,以及 GithubIssues 的声明式低代码写法。
-
5配置 npm 发布
登录 npmjs.com 进入包设置,在 Publish access 的 Trusted Publishers 添加发布者。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
Repository owner | 是 | Trusted Publisher 中填写的 GitHub 用户名或组织名 | your-github-name |
Repository name | 是 | Trusted Publisher 中填写的仓库名称 | your-repo-name |
Workflow name | 是 | Trusted Publisher 中填写的工作流文件名 | publish.yml |
NPM_TOKEN | 否 | 不使用 OIDC 时,改为存放 npm 传统令牌的 Actions secret | npm_xxxxxxxxxxxx |
如何确认成功
执行 npm run dev 后 n8n 正常启动,并能看到自带节点已加载、修改代码可热重载。
常见问题
Q:新建节点包该用哪种方式?
A:README 推荐直接用 npm create @n8n/node,官方脚手架会生成完整节点包;已有本模板仓库则直接 npm install 后 npm run dev 开发。
Q:节点用哪种写法更好?
A:README 推荐声明式(low-code)风格,即 GithubIssues 示例的写法,无需手写请求逻辑,适合基于 HTTP API 的集成。
Q:发布必须配置 npm token 吗?
A:不必。可配置 Trusted Publishers 走 GitHub OIDC,GitHub 中无需保存任何 token;若偏好传统方式再创建 Granular Access Token 存为 NPM_TOKEN。
注意事项
- 仓库自带两个可运行示例:基础版 Example 与声明式版 GithubIssues,建议先照着改
- 声明式/低代码风格是官方推荐做法,适合 HTTP API 类集成
- 使用 OIDC 发布时无需在 GitHub 存放任何密钥,只需在 npm 端配置发布者信息
- 打包与社区节点发布所需的基础配置模板中已包含,无需从零搭建
核心亮点
- 官方维护,目录结构与 n8n 节点规范保持一致
- 内置 TypeScript 类型与示例节点,降低上手门槛
- 包含构建、测试与发布配置,可直接产出可安装的 npm 包
不足之处
- 仅为模板骨架,不含具体业务节点实现
- 功能更新跟随 n8n 主版本,需自行关注兼容性
适用场景
- 为企业内部系统开发专属 n8n 节点
- 对接 n8n 未内置的第三方 API 服务
- 学习 n8n 自定义节点开发规范与发布流程
替代项目
n8n、Activepieces、Node-RED
上一篇:n8n-hosting
下一篇:n8n-autoscaling
同类项目推荐
Drissionpage-MCP-Server
开源
让 Claude Code 直接操控浏览器,自动点页面抓数据
DrissionPage MCP Server · Browser automation for Claude Code, Codex, and MCP client···
cli
开源
一条命令把端到端测试搬进终端和 CI
QA Wolf from anywhere — your terminal, your CI, your AI agent.
CloakBrowser
开源
一键替换 Playwright,轻松通过所有机器人检测,让自动化如真人操作。
Stealth Chromium that passes every bot detection test. Drop-in Playwright replacemen···
n8n-workflow-all-templates
开源
上万 n8n 模板即拿即用,自动化流程不再从零写
12333+N8N Workflow Collection,n8n-workflow-all-templates,Most comprehensive.synchr···
Figma-Context-MCP
开源
让 Cursor 直接读 Figma 设计稿,一键生成还原代码
MCP server to provide Figma layout information to AI coding agents like Cursor
Viral-Faceless-Shorts-Generator
开源
一键生成无脸短视频,自动追热点发YouTube
Automatically generate faceless YouTube Shorts from trending topics using AI scripts···
clawbrowser
开源
给 AI Agent 一个能改指纹、走代理的原生浏览器
Agent-native browser with fingerprint control and proxy support.
flow-next
开源
把 AI 编码从随性尝试变成可重复的工厂流水线
Faster than your agent alone. And better. A workflow plugin that takes a bug, idea o···
testzeus-hercules
开源
说人话,测全栈,零代码搞定 UI/API/安全测试
Hercules is the world’s first open-source testing agent, enabling UI, API, Security···