Перейти к содержимому

Установить OpenSpec

Редактировать страницу

OpenSpec управляет предложениями, спецификациями и записями изменений. Эта страница преследует одну цель: четко объяснить путь установки, чтобы вы могли прикрепить его к существующему рабочему процессу.

OpenSpec — это инструмент командной строки для управления предложениями и спецификациями при работе с программным обеспечением. Основной рабочий процесс включает в себя:

  • Управление предложениями: создавайте, просматривайте и отслеживайте предложения функций.
  • Проверка спецификации: убедитесь, что изменения кода соответствуют заранее заданным спецификациям.
  • Отслеживание изменений: записывайте всю проверенную историю изменений.
  • Командное сотрудничество: поддержка совместной разработки несколькими людьми.

В проектах HagiCode OpenSpec используется для:

  1. Управление разработкой функций: все новые функции должны пройти процедуру предложения OpenSpec.
  2. Проверка кода: убедитесь, что изменения соответствуют спецификациям проекта.
  3. Синхронизация документации: поддержание согласованности между документацией и реализацией кода.
  4. Интеграция контроля версий: бесшовная интеграция с рабочими процессами контроля версий.

Перед установкой OpenSpec убедитесь, что ваша система соответствует следующим требованиям:

OpenSpec распространяется через npm и требует среды Node.js. Для OpenSpec требуется Node.js 18.0 или выше.

Проверьте установку Node.js:

Окно терминала
node --version

Проверьте установку npm:

Окно терминала
npm --version

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

OpenSpec устанавливается глобально через npm, что делает его доступным из любой точки вашей системы.

Запустите в PowerShell или командной строке:

Окно терминала
npm install -g @fission-ai/openspec@1

После установки убедитесь, что OpenSpec установлен правильно и версия соответствует требованиям:

Окно терминала
openspec --version

В случае успешной установки вы увидите вывод номера версии, например:

openspec/1.1.1 linux-x64 node-v18.17.0

Распространенные проблемы и устранение неполадок

Заголовок раздела «Распространенные проблемы и устранение неполадок»

Обнаружение ошибок разрешений при установке или запуске OpenSpec.

Решения:

Запустите PowerShell или командную строку от имени администратора:

  1. Щелкните правой кнопкой мыши PowerShell или командную строку.
  2. Выберите «Запуск от имени администратора».
  3. Повторно запустите команду установки

Проблема: установка npm не удалась или выполняется очень медленно.

Заголовок раздела «Проблема: установка npm не удалась или выполняется очень медленно.»

Невозможно загрузить OpenSpec из реестра npm по сетевым причинам.

Решения:

  1. Использовать внутреннее зеркало npm:
Окно терминала
# Use Taobao mirror
npm config set registry https://registry.npmmirror.com
# Then reinstall
npm install -g @fission-ai/openspec@1
  1. Восстановить официальный источник (при необходимости):
Окно терминала
npm config set registry https://registry.npmjs.org
  1. Используйте cnpm (необязательно):
Окно терминала
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install -g @fission-ai/openspec@1

:::совет Пользователям в материковом Китае рекомендуется использовать зеркало Taobao, которое может значительно повысить скорость загрузки. :::

Проблема: команды OpenSpec выполняются ненормально или сообщают об ошибках

Заголовок раздела «Проблема: команды OpenSpec выполняются ненормально или сообщают об ошибках»

Установленная версия OpenSpec несовместима с текущей средой.

Решения:

  1. Проверьте версию Node.js:
Окно терминала
node --version

Убедитесь, что установлена версия 18.0 или выше. Если версия слишком низкая, обновите Node.js.

  1. Проверьте версию OpenSpec:
Окно терминала
openspec --version
  1. Переустановить конкретную версию:
Окно терминала
npm install -g @fission-ai/openspec@1
  1. Очистите кэш npm (если проблема не устранена):
Окно терминала
npm cache clean --force
npm install -g @fission-ai/openspec@1

Проблема: ввод текста openspec Команда показывает «Команда не найдена»

Заголовок раздела «Проблема: ввод текста openspec Команда показывает «Команда не найдена»»

OpenSpec установлен, но система не может найти команду.

Решения:

  1. Подтвердите глобальный путь установки npm:
Окно терминала
npm config get prefix
  1. Добавьте путь к системному PATH:
    • Откройте «Свойства системы» → «Дополнительно» → «Переменные среды».
    • Найти Path в “Системные переменные”
    • Добавьте глобальный путь npm (обычно C:\Users\<username>\AppData\Roaming\npm)
    • Перезапустить окно командной строки

Если вам нужно переустановить определенную версию:

Окно терминала
npm install -g @fission-ai/openspec@1

Если вам нужно удалить OpenSpec:

Окно терминала
npm uninstall -g @fission-ai/openspec

После завершения установки OpenSpec вы можете продолжить следующие шаги:

:::совет Более подробные руководства по использованию OpenSpec см. Официальная документация OpenSpec. :::

Если вы столкнулись с проблемами, не описанными здесь:

  1. Проверить Проблемы OpenSpec на GitHub для подобных проблем
  2. Посетите Официальная документация OpenSpec для получения дополнительной информации
  3. Обратитесь к соответствующим руководствам на Сайт документации HagiCode за дополнительную помощь