Начало разработки кастомного узла n8n с использованием n8n-starter

Ссылка на пакет:

https://github.com/n8n-io/n8n-nodes-starter

Для того чтобы нам начать разрабатывать свой кастомный узел n8n, разработчики n8n предоставляют нам специальный репозиторий, который называется n8n-starter. Этот репозиторий содержит стартовые файлы для того, чтобы нам проще было начать разрабатывать этот кастомный узел.

Конечно, вы можете взять и попробовать написать всё это с нуля, но, как вы видите, достаточно много файлов настроек: Linter, Prettier, соответственно Git ignore, Github файлы, сборки различные, package.json пакеты и так далее. Это то, что нам требуется будет создавать всё вручную.

Способы получения стартового репозитория

Чтобы это всё не делать, всю эту рутинную работу, мы можем воспользоваться этим базовым стартовым узлом, который нам предоставляют разработчики n8n. И всё, что нам нужно сделать - это склонировать этот узел.

Конечно, мы можем взять просто и склонировать вот этот узел напрямую на наш компьютер вот таким образом:

git clone

И соответственно склонировать этот репозиторий в папочку, которую мы создали в директории. Вот я, как здесь создал n8n-nodes-custom и склонировал с помощью команды Git clone. Такая вот команда Git clone, и соответственно мы клонируем кастомный узел, ссылку на который мы можем получить, нажав на кнопку "Код".

Но в таком случае, если вы прямо напрямую будете клонировать этот репозиторий, вы будете связаны с этим репозиторием, и вам нужно будет его как-то от него отвязаться с помощью Git. Это соответственно делается в настройке Git - вы можете указать там новую связь.

Либо вы можете склонировать этот репозиторий в свой какой-то репозиторий, и затем уже свой репозиторий склонировать к себе на компьютер, где будет вестись разработка. Тоже такой вариант может быть.

Либо другой случай: если вы не хотите использовать Git, вы можете просто скачать zip-файл, то есть скачать архив этого базового репозитория и вести разработку уже соответственно без системы Git.

После того как вы это соответственно скачаете, у вас появятся все необходимые файлы, стартовые файлы для того, чтобы вести разработку своего кастомного узла.