Ir al contenido

Instalar OpenSpec

Edita esta página

OpenSpec gestiona propuestas, especificaciones y registros de cambios. Esta página tiene un objetivo: explicar claramente la ruta de instalación para que pueda adjuntarla a su flujo de trabajo existente.

OpenSpec es una herramienta de línea de comandos para gestionar propuestas y especificaciones en el trabajo de software. El flujo de trabajo principal incluye:

  • Gestión de propuestas: cree, revise y realice un seguimiento de propuestas de funciones
  • Validación de especificaciones: asegúrese de que los cambios de código se ajusten a las especificaciones predefinidas
  • Seguimiento de cambios: registre todo el historial de cambios revisado
  • Colaboración en equipo: admite el desarrollo colaborativo de varias personas

En proyectos HagiCode, OpenSpec se utiliza para:

  1. Gestión de desarrollo de funciones: todas las funciones nuevas deben pasar por el proceso de propuesta de OpenSpec
  2. Revisión de código: asegúrese de que los cambios cumplan con las especificaciones del proyecto
  3. Sincronización de documentación: mantenga la coherencia entre la documentación y la implementación del código
  4. Integración de control de versiones: integración perfecta con flujos de trabajo de control de versiones

Antes de instalar OpenSpec, asegúrese de que su sistema cumpla con los siguientes requisitos:

OpenSpec se distribuye a través de npm y requiere un entorno Node.js. OpenSpec requiere Node.js 18.0 o superior.

Verifique la instalación de Node.js:

Ventana de terminal
node --version

Verifique la instalación de npm:

Ventana de terminal
npm --version

Si no está instalada o la versión es demasiado antigua, consulte las instrucciones de instalación del software relacionado en el Guía de instalación.

Requisitos de versión

Este proyecto requiere el uso de la gama de versiones OpenSpec 1.0.0 o superior. Todas las versiones 1.x son compatibles para garantizar la compatibilidad con el flujo de trabajo del proyecto.

OpenSpec se instala globalmente a través de npm, lo que lo hace disponible desde cualquier lugar de su sistema.

Ejecute en PowerShell o símbolo del sistema:

Ventana de terminal
npm install -g @fission-ai/openspec@1

Problemas de permisos de Windows

Si encuentra errores de permisos durante la instalación, ejecute PowerShell o el símbolo del sistema como administrador.

Después de la instalación, verifique que OpenSpec esté instalado correctamente y que la versión cumpla con los requisitos:

Ventana de terminal
openspec --version

Si se instaló correctamente, verá un resultado con el número de versión, por ejemplo:

openspec/1.1.1 linux-x64 node-v18.17.0

Rango de versiones

Asegúrese de que la versión de OpenSpec instalada sea 1.0.0 o superior. El proyecto ha verificado la compatibilidad con la versión 1.1.1. Se recomienda utilizar la última versión compatible para obtener nuevas funciones.

Encontrar errores de permiso al instalar o ejecutar OpenSpec.

Soluciones:

Ejecute PowerShell o el símbolo del sistema como administrador:

  1. Haga clic con el botón derecho en PowerShell o Símbolo del sistema
  2. Seleccione “Ejecutar como administrador”
  3. Vuelva a ejecutar el comando de instalación

Problema: la instalación de npm falla o es muy lenta

Sección titulada «Problema: la instalación de npm falla o es muy lenta»

No se puede descargar OpenSpec del registro npm por motivos de red.

Soluciones:

  1. Usar espejo npm doméstico:
Ventana de terminal
# Use Taobao mirror
npm config set registry https://registry.npmmirror.com
# Then reinstall
npm install -g @fission-ai/openspec@1
  1. Restaurar fuente oficial (si es necesario):
Ventana de terminal
npm config set registry https://registry.npmjs.org
  1. Utilice cnpm (opcional):
Ventana de terminal
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install -g @fission-ai/openspec@1

Se recomienda a los usuarios de China continental que utilicen el espejo Taobao, que puede mejorar significativamente la velocidad de descarga.

Problema: los comandos OpenSpec se ejecutan de forma anormal o informan errores

Sección titulada «Problema: los comandos OpenSpec se ejecutan de forma anormal o informan errores»

La versión de OpenSpec instalada es incompatible con el entorno actual.

Soluciones:

  1. Verifique la versión de Node.js:
Ventana de terminal
node --version

Asegúrese de que la versión sea 18.0 o superior. Si la versión es demasiado baja, actualice Node.js.

  1. Verifique la versión de OpenSpec:
Ventana de terminal
openspec --version
  1. Reinstalar la versión específica:
Ventana de terminal
npm install -g @fission-ai/openspec@1
  1. Borrar caché npm (si el problema persiste):
Ventana de terminal
npm cache clean --force
npm install -g @fission-ai/openspec@1

Problema: escribir openspec El comando muestra “Comando no encontrado”

Sección titulada «Problema: escribir openspec El comando muestra “Comando no encontrado”»

OpenSpec está instalado pero el sistema no puede encontrar el comando.

Soluciones:

  1. Confirme la ruta de instalación global de npm:
Ventana de terminal
npm config get prefix
  1. Agregar ruta a la RUTA del sistema:
    • Abra “Propiedades del sistema” → “Avanzado” → “Variables de entorno”
    • encontrar Path en “Variables del sistema”
    • Agregue la ruta global de npm (generalmente C:\Users\<username>\AppData\Roaming\npm)
    • Reiniciar la ventana de línea de comando

Rango de versiones

Este proyecto requiere el uso de OpenSpec 1.0.0 o una versión superior. Si tiene requisitos de actualización de versión, consulte la documentación del proyecto.

Si necesita reinstalar una versión específica:

Ventana de terminal
npm install -g @fission-ai/openspec@1

Si necesita desinstalar OpenSpec:

Ventana de terminal
npm uninstall -g @fission-ai/openspec

Una vez completada la instalación de OpenSpec, puede continuar con los siguientes pasos:

Para obtener guías de uso de OpenSpec más detalladas, consulte la Documentación oficial de OpenSpec.

Si encuentra problemas que no se tratan aquí:

  1. comprobar Problemas de OpenSpec GitHub para problemas similares
  2. Visita Documentación oficial de OpenSpec para más información
  3. Consulte las guías relacionadas en el Sitio de documentación de HagiCode para ayuda adicional