Опции конфигурации
gm-mcp поддерживает различные опции конфигурации для настройки процесса создания проекта.
Опции командной строки
Опции команды init
| Опция | Краткая | Описание | По умолчанию | Пример |
|---|---|---|---|---|
--template | -t | Выбрать шаблон проекта | basic | --template advanced |
--yes | -y | Пропустить подтверждения | false | --yes |
Глобальные опции
| Опция | Краткая | Описание | Пример |
|---|---|---|---|
--help | -h | Отобразить справочную информацию | --help |
--version | -V | Отобразить информацию о версии | --version |
Переменные окружения
| Имя переменной | Описание | Значение по умолчанию | Пример |
|---|---|---|---|
NPM_REGISTRY | URL реестра npm | https://registry.npmjs.org/ | https://registry.npmmirror.com |
GM_MCP_CACHE_DIR | Каталог кэша | ~/.gm-mcp/cache | /tmp/gm-mcp-cache |
GM_MCP_DEFAULT_TEMPLATE | Шаблон по умолчанию | basic | advanced |
Файл конфигурации
Создайте файл ~/.gm-mcp/config.json:
json
{
"defaultTemplate": "basic",
"autoInstall": true,
"registry": "https://registry.npmmirror.com",
"cacheDir": "~/.gm-mcp/cache",
"templates": {
"custom": {
"path": "~/my-templates/custom",
"description": "Мой пользовательский шаблон"
}
}
}Описание опций конфигурации
| Опция | Тип | Описание | Значение по умолчанию |
|---|---|---|---|
defaultTemplate | string | Шаблон по умолчанию для использования | basic |
autoInstall | boolean | Автоматически ли устанавливать зависимости | true |
registry | string | URL реестра npm | https://registry.npmjs.org/ |
cacheDir | string | Путь к каталогу кэша | ~/.gm-mcp/cache |
templates | object | Конфигурация пользовательских шаблонов | {} |
Конфигурация шаблонов
Встроенные шаблоны
basic: Базовый шаблонadvanced: Продвинутый шаблонminimal: Минимальный шаблон
Пользовательские шаблоны
json
{
"templates": {
"my-template": {
"path": "/path/to/template",
"description": "Мой пользовательский шаблон",
"default": false
}
}
}Примеры использования
Использование переменных окружения
bash
export GM_MCP_DEFAULT_TEMPLATE=advanced
export NPM_REGISTRY=https://registry.npmmirror.com
gm-mcp init my-projectИспользование файла конфигурации
bash
# Создать файл конфигурации
mkdir -p ~/.gm-mcp
cat > ~/.gm-mcp/config.json << EOF
{
"defaultTemplate": "advanced",
"autoInstall": true,
"registry": "https://registry.npmmirror.com"
}
EOF
# Использовать конфигурацию
gm-mcp init my-projectПереопределение командной строки
bash
# Использовать опции командной строки для переопределения конфигурации
gm-mcp init my-project --template minimal --yesПриоритет
Приоритет конфигурации от высокого к низкому:
- Опции командной строки
- Переменные окружения
- Файл конфигурации
- Значения по умолчанию
Проверка конфигурации
bash
# Просмотр текущей конфигурации
gm-mcp version
# Тестирование конфигурации
gm-mcp init test-project --template basic --yesУстранение неполадок
Ошибки файла конфигурации
Если формат файла конфигурации неверен, gm-mcp будет использовать конфигурацию по умолчанию и отобразит предупреждение.
Ошибки пути шаблона
Если путь к пользовательскому шаблону не существует, он вернется к шаблону по умолчанию.
Сетевая конфигурация
Если реестр npm недоступен, он попытается использовать резервный реестр.
Следующие шаги
- Список команд - Просмотреть все доступные команды
- Обзор шаблонов - Узнать о всех шаблонах