Aller au contenu

Installer OpenSpec

Modifier cette page

OpenSpec gère les propositions, les spécifications et les enregistrements de modifications. Cette page n’a qu’un seul objectif : expliquer clairement le chemin d’installation afin que vous puissiez le joindre à votre flux de travail existant.

OpenSpec est un outil en ligne de commande permettant de gérer les propositions et les spécifications dans le cadre du travail logiciel. Le flux de travail principal comprend :

  • Gestion des propositions : créez, examinez et suivez les propositions de fonctionnalités
  • Validation des spécifications : assurez-vous que les modifications du code sont conformes aux spécifications prédéfinies
  • Suivi des modifications : enregistrez tout l’historique des modifications examiné
  • Collaboration en équipe : prend en charge le développement collaboratif de plusieurs personnes

Dans les projets HagiCode, OpenSpec est utilisé pour :

  1. Gestion du développement de fonctionnalités : toutes les nouvelles fonctionnalités doivent passer par le processus de proposition OpenSpec
  2. Révision du code : garantir que les modifications sont conformes aux spécifications du projet
  3. Synchronisation de la documentation : maintenir la cohérence entre la documentation et l’implémentation du code
  4. Intégration du contrôle de version : intégration transparente avec les flux de travail de contrôle de version

Avant d’installer OpenSpec, assurez-vous que votre système répond aux exigences suivantes :

OpenSpec est distribué via npm et nécessite un environnement Node.js. OpenSpec nécessite Node.js 18.0 ou supérieur.

Vérifiez l’installation de Node.js :

Fenêtre de terminal
node --version

Vérifiez l’installation de npm :

Fenêtre de terminal
npm --version

S’il n’est pas installé ou si la version est trop ancienne, veuillez vous référer aux instructions d’installation du logiciel correspondant dans le Guide d’installation.

Exigences de la version

Ce projet nécessite l’utilisation de la gamme de versions OpenSpec 1.0.0 ou supérieure. Toutes les versions 1.x sont prises en charge pour garantir la compatibilité avec le flux de travail du projet.

OpenSpec est installé globalement via npm, le rendant disponible depuis n’importe où sur votre système.

Exécuter dans PowerShell ou dans une invite de commande :

Fenêtre de terminal
npm install -g @fission-ai/openspec@1

Après l’installation, vérifiez qu’OpenSpec est installé correctement et que la version répond aux exigences :

Fenêtre de terminal
openspec --version

Si l’installation est réussie, vous verrez un numéro de version s’afficher, par exemple :

openspec/1.1.1 linux-x64 node-v18.17.0

Rencontre d’erreurs d’autorisation lors de l’installation ou de l’exécution d’OpenSpec.

Solutions :

Exécutez PowerShell ou l’invite de commande en tant qu’administrateur :

  1. Cliquez avec le bouton droit sur PowerShell ou Invite de commandes
  2. Sélectionnez “Exécuter en tant qu’administrateur”
  3. Réexécutez la commande d’installation

Problème : l’installation de npm échoue ou est très lente

Section intitulée « Problème : l’installation de npm échoue ou est très lente »

Impossible de télécharger OpenSpec à partir du registre npm pour des raisons de réseau.

Solutions :

  1. Utiliser le miroir npm domestique :
Fenêtre de terminal
# Use Taobao mirror
npm config set registry https://registry.npmmirror.com
# Then reinstall
npm install -g @fission-ai/openspec@1
  1. Restaurer la source officielle (si nécessaire) :
Fenêtre de terminal
npm config set registry https://registry.npmjs.org
  1. Utilisez cnpm (facultatif) :
Fenêtre de terminal
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install -g @fission-ai/openspec@1

Il est recommandé aux utilisateurs de Chine continentale d’utiliser le miroir Taobao, qui peut améliorer considérablement la vitesse de téléchargement.

Problème : les commandes OpenSpec s’exécutent anormalement ou signalent des erreurs

Section intitulée « Problème : les commandes OpenSpec s’exécutent anormalement ou signalent des erreurs »

La version OpenSpec installée est incompatible avec l’environnement actuel.

Solutions :

  1. Vérifiez la version de Node.js :
Fenêtre de terminal
node --version

Assurez-vous que la version est 18.0 ou supérieure. Si la version est trop basse, veuillez mettre à niveau Node.js.

  1. Vérifiez la version OpenSpec :
Fenêtre de terminal
openspec --version
  1. Réinstaller la version spécifique :
Fenêtre de terminal
npm install -g @fission-ai/openspec@1
  1. Effacer le cache npm (si le problème persiste) :
Fenêtre de terminal
npm cache clean --force
npm install -g @fission-ai/openspec@1

Problème : Saisie openspec La commande affiche « Commande introuvable »

Section intitulée « Problème : Saisie openspec La commande affiche « Commande introuvable » »

OpenSpec est installé mais le système ne trouve pas la commande.

Solutions :

  1. Confirmez le chemin d’installation global de npm :
Fenêtre de terminal
npm config get prefix
  1. Ajouter le chemin au PATH système :
    • Ouvrez “Propriétés système” → “Avancé” → “Variables d’environnement”
    • Trouver Path dans “Variables système”
    • Ajoutez le chemin global npm (généralement C:\Users\<username>\AppData\Roaming\npm)
    • Redémarrer la fenêtre de ligne de commande

Si vous devez réinstaller une version spécifique :

Fenêtre de terminal
npm install -g @fission-ai/openspec@1

Si vous devez désinstaller OpenSpec :

Fenêtre de terminal
npm uninstall -g @fission-ai/openspec

Une fois l’installation d’OpenSpec terminée, vous pouvez continuer avec les étapes suivantes :

Pour des guides d’utilisation OpenSpec plus détaillés, veuillez vous référer au Documentation officielle d’OpenSpec.

Si vous rencontrez des problèmes non abordés ici :

  1. Vérifier Problèmes OpenSpec GitHub pour des problèmes similaires
  2. Visite Documentation officielle d’OpenSpec pour plus d’informations
  3. Reportez-vous aux guides connexes sur le Site de documentation HagiCode pour une aide supplémentaire