Skip to content

Опции конфигурации

gm-mcp поддерживает различные опции конфигурации для настройки процесса создания проекта.

Опции командной строки

Опции команды init

ОпцияКраткаяОписаниеПо умолчаниюПример
--template-tВыбрать шаблон проектаbasic--template advanced
--yes-yПропустить подтвержденияfalse--yes

Глобальные опции

ОпцияКраткаяОписаниеПример
--help-hОтобразить справочную информацию--help
--version-VОтобразить информацию о версии--version

Переменные окружения

Имя переменнойОписаниеЗначение по умолчаниюПример
NPM_REGISTRYURL реестра npmhttps://registry.npmjs.org/https://registry.npmmirror.com
GM_MCP_CACHE_DIRКаталог кэша~/.gm-mcp/cache/tmp/gm-mcp-cache
GM_MCP_DEFAULT_TEMPLATEШаблон по умолчаниюbasicadvanced

Файл конфигурации

Создайте файл ~/.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": "Мой пользовательский шаблон"
    }
  }
}

Описание опций конфигурации

ОпцияТипОписаниеЗначение по умолчанию
defaultTemplatestringШаблон по умолчанию для использованияbasic
autoInstallbooleanАвтоматически ли устанавливать зависимостиtrue
registrystringURL реестра npmhttps://registry.npmjs.org/
cacheDirstringПуть к каталогу кэша~/.gm-mcp/cache
templatesobjectКонфигурация пользовательских шаблонов{}

Конфигурация шаблонов

Встроенные шаблоны

  • 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

Приоритет

Приоритет конфигурации от высокого к низкому:

  1. Опции командной строки
  2. Переменные окружения
  3. Файл конфигурации
  4. Значения по умолчанию

Проверка конфигурации

bash
# Просмотр текущей конфигурации
gm-mcp version

# Тестирование конфигурации
gm-mcp init test-project --template basic --yes

Устранение неполадок

Ошибки файла конфигурации

Если формат файла конфигурации неверен, gm-mcp будет использовать конфигурацию по умолчанию и отобразит предупреждение.

Ошибки пути шаблона

Если путь к пользовательскому шаблону не существует, он вернется к шаблону по умолчанию.

Сетевая конфигурация

Если реестр npm недоступен, он попытается использовать резервный реестр.

Следующие шаги

Выпущено под лицензией MIT