Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "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
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать Markdown документа в буфер обмена
Инициализация Intlayer
Копировать код в буфер обмена
Команда init устанавливает пакеты Intlayer и настраивает ваш фреймворк (файл конфигурации, TypeScript, плагин бандлера, middleware/proxy, провайдеры). Это рекомендуемый способ начать работу с Intlayer.
Всё остальное (CI-воркфлоу, AI-скиллы, MCP-сервер, инструменты редактора, правила линтера, CMS, инфраструктура) подключается по желанию: выберите это в чек-листе --interactive или запустите отдельную подкоманду (см. ниже).
Алиасы:
npx intlayer init
Аргументы:
--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.
- Docker «все в одном» (All-in-one) - панель управления + API + MongoDB + Redis + MinIO в едином контейнере.
- Docker Compose - отдельный контейнер для каждого сервиса для масштабируемого собственного хостинга.
Пропустите меню с помощью флага --mode:
Копировать код в буфер обмена
Этот же шаг доступен в npx intlayer init --interactive. Смотрите справочник init infra для параметров установщика и руководство по самостоятельному хостингу для описания каждого режима.
Пример вывода:
Копировать код в буфер обмена
Примечания:
- Команда идемпотентна - вы можете безопасно запускать ее несколько раз. Она пропустит уже выполненные шаги.
- Если файл конфигурации уже существует, он не будет перезаписан.
- Конфигурационные файлы TypeScript без массива
include(например, конфигурации в стиле solution со ссылками) пропускаются. - Команда завершится с ошибкой, если в корне проекта не найден
package.json.
