# n8n installer for Windows

Этот каталог подготовлен как раздаточный набор для установки `n8n` на Windows с флешки или из локальной папки.

Основа для локального сценария: официальный self-hosted запуск `n8n` через `npm`, адаптированный под Windows и под офлайн-first раздачу пакетов.

## Что внутри

- `install_n8n_local.bat` — основной файл запуска.
- `install_n8n_local_silent.bat` — тихий запуск без подтверждений.
- `install_n8n_local.ps1` — сценарий установки и проверки.
- `START_N8N.bat` — запускает локальный `n8n` на `http://127.0.0.1:5678`.
- `packages/node-v22.22.2-x64.msi` — локальный установщик `Node.js`.
- `packages/n8n-2.13.3.tgz` — локальный пакет `n8n`.
- `packages/CHECKSUMS.txt` — контрольные суммы скачанных файлов.

## Что делает скрипт

1. Проверяет, установлен ли `Node.js` подходящей версии.
2. Если нет, ставит `Node.js` из локального `MSI`.
3. Ставит `n8n` глобально из локального `n8n-*.tgz`.
4. Проверяет, что команда `n8n` доступна в `PATH`.
5. Создаёт пользовательскую папку `%USERPROFILE%\\.n8n`.
6. Показывает версию `n8n` и подсказывает, как его запускать.

## Как запускать

Откройте `cmd.exe` или PowerShell в этой папке и выполните:

```bat
install_n8n_local.bat
```

Для тихой установки без подтверждений:

```bat
install_n8n_local_silent.bat
```

После установки для запуска интерфейса можно просто выполнить:

```bat
START_N8N.bat
```

После старта откройте:

```text
http://127.0.0.1:5678
```

## Что важно

- Набор ориентирован на `native Windows`, потому что вам нужен именно Windows-сценарий установки.
- Для `n8n 2.13.3` нужен `Node.js >= 22.16`. В комплект положен `node-v22.22.2-x64.msi`, этого достаточно.
- Установка `n8n` идёт из локального архива, так что сам пакет лежит прямо в папке.
- Полностью офлайн сценарий не гарантируется: при первом запуске и при работе нод/интеграций интернет может понадобиться.
- Скрипт не поднимает `n8n` как службу Windows. Он ставит CLI и готовит машину к обычному локальному запуску.
- Первый запуск попросит пройти начальную настройку владельца инстанса в браузере.
- Данные, настройки и SQLite-база по умолчанию будут храниться в `%USERPROFILE%\\.n8n`.

## Если что-то пошло не так

Проверьте по очереди:

```powershell
node --version
npm --version
n8n --version
```

Если `n8n` не находится, откройте новый терминал и проверьте:

```powershell
npm config get prefix
```

Проверить контрольные суммы можно так:

```powershell
Get-FileHash .\packages\node-v22.22.2-x64.msi -Algorithm SHA256
Get-FileHash .\packages\n8n-2.13.3.tgz -Algorithm SHA256
```

Сами файлы взяты из официальных источников:

- `Node.js`: [nodejs.org/dist/latest-v22.x/node-v22.22.2-x64.msi](https://nodejs.org/dist/latest-v22.x/node-v22.22.2-x64.msi)
- `n8n`: [registry.npmjs.org/n8n/-/n8n-2.13.3.tgz](https://registry.npmjs.org/n8n/-/n8n-2.13.3.tgz)
