Терминал, Composer и Node
Встроенный терминал сайта, портативные Composer и Node 24, зеркала и пресеты CLI.
Ваши проекты
Терминал, Composer и Node
В карточке сайта есть кнопка Терминал — встроенная консоль с готовым окружением проекта.
Рабочий каталог и PATH
- cwd — корень сайта (
~/Omut/имя.bitrix/), неwww/. - В PATH подставляются
php(версия сайта),composerиnode/npmиз каталога данных Omut. - Переменные:
OMUT_SITE,OMUT_SITE_ROOT,OMUT_DOCUMENT_ROOT,OMUT_PHP,COMPOSER_HOME, npm registry.
Composer и Node не скачиваются при «Запустить окружение». Они подтягиваются с CDN при первом открытии терминала (идемпотентно). Homebrew не используется.
Пресеты
В шапке терминала:
composer installphp www/bitrix/bitrix.php(для старых сайтов безwww/—php bitrix/bitrix.php; команда без Enter, можно дописать аргументы)npm i -D @bitrix/chef
Пакет @bitrix/chef — актуальный CLI Битрикса. Устаревший @bitrix/cli в доке упоминается только как legacy.
Автоустановки CLI «одной кнопкой» в MVP нет — используйте пресет npm.
Composer и структура сайта
После успешной установки Битрикса «под ключ» Omut (merge-safe) может создать:
composer.jsonв корне сайта сwikimedia/composer-merge-plugin→www/bitrix/composer-bx.json(илиbitrix/…на legacy);- autoload в
www/local/php_interface/init.php; - секцию
composerв.settings.php.
Существующие файлы и секции не перетираются. При открытии терминала на уже установленном сайте scaffold при необходимости дополняется идемпотентно.
Зеркала
По умолчанию для РФ:
- Composer (Packagist) — зеркало Tencent / npmmirror;
- npm —
registry.npmmirror.com.
Переключение на official (и запасное Aliyun для Composer) — в Настройки → Окружение.
Платформы
Терминал доступен на macOS, Linux и Windows (на Windows — встроенный ConPTY и оболочка cmd.exe). Рабочий каталог тот же — корень сайта.