Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "init лише встановлює пакети й налаштовує фреймворк; додано окрему підкоманду для кожного кроку; --interactive завершується помилкою без термінала"v9.5.1329.09.2026
- "Додати підкоманду init infra"v9.5.621.09.2026
- "Додано опцію --no-gitignore"v8.6.431.03.2026
- "Додано вміст команди init"v7.5.930.12.2025
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Ініціалізація Intlayer
Скопіюйте код у буфер обміну
Команда init встановлює пакети Intlayer і налаштовує ваш фреймворк (файл конфігурації, TypeScript, плагін бандлера, middleware/proxy, провайдери). Це рекомендований спосіб почати роботу з Intlayer.
Усе інше (CI-воркфлоу, AI-скіли, MCP-сервер, інструменти редактора, правила лінтера, CMS, інфраструктура) вмикається за бажанням: виберіть це в чек-листі --interactive або запустіть окрему підкоманду (див. нижче).
Аліаси (Aliases):
npx intlayer init
Аргументи (Arguments):
--project-root [projectRoot]- Опціонально. Вкажіть кореневу директорію проєкту. Якщо не вказано, команда шукатиме корінь проєкту, починаючи з поточної робочої директорії.--no-gitignore- Опціонально. Пропускає автоматичне оновлення файлу.gitignore. Якщо цей прапорець встановлено,.intlayerне буде додано до.gitignore.--no-framework-setup- Необов'язково. Лише встановлює пакети, не змінюючи файли проєкту.--routing <routing>- Необов'язково. Маршрутизація локалей:prefix-no-default(за замовчуванням),prefix-all,no-prefix,search-paramsабоnone.-i, --interactive- Необов'язково. Виберіть кроки налаштування з чек-листа (пакети, CI, скіли, MCP, VS Code, LSP, лінтер, CMS, інфраструктура, …) замість набору за замовчуванням. Потрібен термінал: без нього (AI-агент, CI) команда завершується помилкою й виводить список підкоманд, які треба запустити натомість.--no-github-actions- Необов'язково. З--interactiveніколи не створює воркфлоу GitHub Actions, навіть якщо їх вибрано.
Що вона робить:
Команда init виконує наступні завдання з налаштування:
- Перевірка структури проєкту - Переконується, що ви перебуваєте в коректній директорії проєкту з файлом
package.json. - Встановлює пакети - Встановлює відсутні для вашого стеку пакети Intlayer (наприклад,
react-intlayer,vite-intlayer) і оновлює застарілі. - Оновлення
.gitignore- Додає.intlayerдо вашого файлу.gitignore, щоб виключити згенеровані файли з системи контролю версій (можна пропустити за допомогою--no-gitignore). - Конфігурація TypeScript - Оновлює будь-які файли
tsconfig.json, щоб включити визначення типів Intlayer (.intlayer/**/*.ts). - Створення файлу конфігурації - Генерує
intlayer.config.ts(для проєктів на TypeScript) абоintlayer.config.mjs(для проєктів на JavaScript) з налаштуваннями за замовчуванням. - Оновлює конфігурацію бандлера / фреймворка - Додає плагін Intlayer до конфігурації Vite, Next.js, Nuxt, Astro, …, і створює middleware/proxy та провайдери, якщо фреймворк це підтримує.
Налаштування по одному кроку
Кожен крок чек-листа --interactive має власну підкоманду. Вони нічого не питають, якщо значення передано прапорцями, тож їх можна безпечно запускати з AI-агента або CI-завдання.
Відкрийте таблицю в модальному вікні, щоб чітко переглянути всі дані
| Команда | Що налаштовує |
|---|---|
intlayer init packages | Встановлює відсутні пакети Intlayer і оновлює застарілі |
intlayer init project [--routing <routing>] | Файл конфігурації, TypeScript, плагін бандлера, middleware/proxy, провайдери та .gitignore |
intlayer init github-actions | Воркфлоу GitHub Actions fill і test |
intlayer init vscode-extension | Рекомендує розширення Intlayer у .vscode/extensions.json |
intlayer init lsp | Мовний сервер Intlayer у .vscode/settings.json |
intlayer init eslint | Правила лінтера Intlayer (ESLint / oxlint), якщо в проєкті вже є лінтер |
intlayer init skills [--platform <platform>] [--skills <skills…>] | Документацію Intlayer у вигляді скілів для AI-агентів |
intlayer init mcp [--platform <platform>] [--transport <stdio/sse>] | MCP-сервер Intlayer |
intlayer init extension [--browser <chrome/firefox>] | Відкриває сторінку розширення Intlayer для браузера в магазині |
intlayer init cms | Вхід в Intlayer CMS через браузер і збереження облікових даних у .env |
intlayer init infra --mode <desktop/docker/compose> | Десктопний застосунок або self-hosted стек |
З AI-агента або CI-завдання
Оболонка AI-агента не має термінала, тому відповісти на запитання неможливо. Використайте команду за замовчуванням, а потім потрібні підкоманди:
Скопіюйте код у буфер обміну
Без термінала:
init skillsвстановлює скіли, що відповідають вашому стеку, якщо не задано--skills(наприклад,--skills Usage Content React).init skillsіinit mcpвикористовують виявлену AI-платформу (Claude Code, Cursor, VS Code, Windsurf, …), якщо не задано--platform, і завершуються помилкою зі списком платформ, якщо жодну не виявлено.init mcpвикористовує транспортstdio, якщо не задано--transport.init infraвимагає--mode, аinit extensionлише виводить посилання на магазин, якщо не задано--browser.
MCP-сервер завжди налаштовується всередині проєкту (для Claude Code у .mcp.json).
Приклади:
Базова ініціалізація:
Скопіюйте код у буфер обміну
Це ініціалізує Intlayer у поточній директорії з автоматичним визначенням кореня проєкту.
Ініціалізація з користувацьким коренем проєкту:
Скопіюйте код у буфер обміну
Це ініціалізує Intlayer у вказаній директорії.
Ініціалізація без оновлення .gitignore:
Скопіюйте код у буфер обміну
Це налаштує всі файли конфігурації, але не змінить ваш файл .gitignore.
Налаштування інфраструктури (десктопний застосунок або власний хостинг):
Скопіюйте код у буфер обміну
Завантажує та запускає інсталятор (https://intlayer.org/install.sh, або install.ps1 на Windows), який запитує, як ви хочете запускати Intlayer:
- Десктопний застосунок - встановлює нативну панель керування на ваш комп'ютер, підключену до Intlayer Cloud.
- All-in-one Docker - панель керування + API + MongoDB + Redis + MinIO в одному контейнері.
- Docker Compose - один контейнер на сервіс для масштабованого власного хостингу.
Пропустіть меню за допомогою --mode:
Скопіюйте код у буфер обміну
Цей же крок пропонується через npx intlayer init --interactive. Дивіться довідку init infra щодо налаштувань інсталятора та посібник із власного хостингу щодо того, що налаштовує кожен режим.
Приклад виводу:
Скопіюйте код у буфер обміну
Примітки:
- Команда є ідемпотентною - ви можете безпечно запускати її кілька разів. Вже налаштовані кроки будуть пропущені.
- Якщо файл конфігурації вже існує, він не буде перезаписаний.
- Конфігурації TypeScript без масиву
include(наприклад, конфігурації у стилі solution з посиланнями) пропускаються. - Команда зупиниться з помилкою, якщо в корені проєкту не буде знайдено
package.json.
