Pular para o conteúdo

Instale o OpenSpec

Editar página

OpenSpec gerencia propostas, especificações e registros de alterações. Esta página tem um objetivo: explicar claramente o caminho de instalação para que você possa anexá-lo ao seu fluxo de trabalho existente.

OpenSpec é uma ferramenta de linha de comando para gerenciar propostas e especificações em trabalho de software. O fluxo de trabalho principal inclui:

  • Gerenciamento de propostas: crie, revise e acompanhe propostas de recursos
  • Validação de especificação: garanta que as alterações no código estejam em conformidade com as especificações predefinidas
  • Acompanhamento de alterações: registre todo o histórico de alterações revisado
  • Colaboração em equipe: Apoie o desenvolvimento colaborativo de várias pessoas

Em projetos HagiCode, OpenSpec é usado para:

  1. Gerenciamento de desenvolvimento de recursos: todos os novos recursos devem passar pelo processo de proposta OpenSpec
  2. Revisão do código: garanta que as alterações estejam em conformidade com as especificações do projeto
  3. Sincronização de documentação: mantenha a consistência entre a documentação e a implementação do código
  4. Integração de controle de versão: integração perfeita com fluxos de trabalho de controle de versão

Antes de instalar o OpenSpec, certifique-se de que seu sistema atenda aos seguintes requisitos:

OpenSpec é distribuído via npm e requer um ambiente Node.js. OpenSpec requer Node.js 18.0 ou superior.

Verifique a instalação do Node.js:

Terminal window
node --version

Verifique a instalação do npm:

Terminal window
npm --version

Se não estiver instalado ou a versão for muito antiga, consulte as instruções de instalação do software relacionado no Guia de instalação.

Requisitos de versão

Este projeto requer o uso do intervalo de versões OpenSpec 1.0.0 ou superior. Todas as versões 1.x são suportadas para garantir compatibilidade com o fluxo de trabalho do projeto.

O OpenSpec é instalado globalmente via npm, disponibilizando-o em qualquer lugar do seu sistema.

Execute no PowerShell ou prompt de comando:

Terminal window
npm install -g @fission-ai/openspec@1

Problemas de permissão do Windows

Se você encontrar erros de permissão durante a instalação, execute o PowerShell ou o prompt de comando como administrador.

Após a instalação, verifique se o OpenSpec está instalado corretamente e se a versão atende aos requisitos:

Terminal window
openspec --version

Se instalado com sucesso, você verá uma saída de número de versão, por exemplo:

openspec/1.1.1 linux-x64 node-v18.17.0

Intervalo de versões

Certifique-se de que a versão instalada do OpenSpec seja 1.0.0 ou superior. O projeto verificou compatibilidade com a versão 1.1.1. Recomenda-se usar a versão compatível mais recente para obter novos recursos.

Encontrando erros de permissão ao instalar ou executar o OpenSpec.

Soluções:

Execute o PowerShell ou prompt de comando como administrador:

  1. Clique com o botão direito em PowerShell ou Prompt de Comando
  2. Selecione “Executar como administrador”
  3. Execute novamente o comando de instalação

Problema: a instalação do npm falha ou é muito lenta

Seção intitulada “Problema: a instalação do npm falha ou é muito lenta”

Não foi possível baixar o OpenSpec do registro npm devido a motivos de rede.

Soluções:

  1. Usar espelho npm doméstico:
Terminal window
# Use Taobao mirror
npm config set registry https://registry.npmmirror.com
# Then reinstall
npm install -g @fission-ai/openspec@1
  1. Restaurar fonte oficial (se necessário):
Terminal window
npm config set registry https://registry.npmjs.org
  1. Usar cnpm (opcional):
Terminal window
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install -g @fission-ai/openspec@1

Recomenda-se que os usuários na China continental usem o espelho Taobao, que pode melhorar significativamente a velocidade de download.

Problema: comandos OpenSpec são executados de maneira anormal ou relatam erros

Seção intitulada “Problema: comandos OpenSpec são executados de maneira anormal ou relatam erros”

A versão instalada do OpenSpec é incompatível com o ambiente atual.

Soluções:

  1. Verifique a versão do Node.js:
Terminal window
node --version

Certifique-se de que a versão seja 18.0 ou superior. Se a versão for muito baixa, atualize o Node.js.

  1. Verifique a versão do OpenSpec:
Terminal window
openspec --version
  1. Reinstalar versão específica:
Terminal window
npm install -g @fission-ai/openspec@1
  1. Limpar cache npm (se o problema persistir):
Terminal window
npm cache clean --force
npm install -g @fission-ai/openspec@1

Problema: Digitação openspec Comando mostra “Comando não encontrado”

Seção intitulada “Problema: Digitação openspec Comando mostra “Comando não encontrado””

O OpenSpec está instalado, mas o sistema não consegue encontrar o comando.

Soluções:

  1. Confirme o caminho de instalação global do npm:
Terminal window
npm config get prefix
  1. Adicione o caminho ao PATH do sistema:
    • Abra “Propriedades do Sistema” → “Avançado” → “Variáveis de Ambiente”
    • Encontrar Path em “Variáveis do sistema”
    • Adicione o caminho global npm (geralmente C:\Users\<username>\AppData\Roaming\npm)
    • Reinicie a janela da linha de comando

Intervalo de versões

Este projeto requer o uso do OpenSpec 1.0.0 ou versão superior. Se você tiver requisitos de atualização de versão, consulte a documentação do projeto.

Se você precisar reinstalar uma versão específica:

Terminal window
npm install -g @fission-ai/openspec@1

Se você precisar desinstalar o OpenSpec:

Terminal window
npm uninstall -g @fission-ai/openspec

Após a conclusão da instalação do OpenSpec, você poderá continuar com as seguintes etapas:

Para guias de uso mais detalhados do OpenSpec, consulte o Documentação oficial do OpenSpec.

Se você encontrar problemas não abordados aqui:

  1. Verifique Problemas do OpenSpec GitHub para problemas semelhantes
  2. Visite Documentação oficial do OpenSpec para mais informações
  3. Consulte os guias relacionados no Site de documentação do HagiCode para ajuda adicional