Installer OpenSpec
Modifier cette pageInstaller OpenSpec
Section intitulée « Installer OpenSpec »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.
Qu’est-ce qu’OpenSpec ?
Section intitulée « Qu’est-ce qu’OpenSpec ? »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
Application dans les projets HagiCode
Section intitulée « Application dans les projets HagiCode »Dans les projets HagiCode, OpenSpec est utilisé pour :
- Gestion du développement de fonctionnalités : toutes les nouvelles fonctionnalités doivent passer par le processus de proposition OpenSpec
- Révision du code : garantir que les modifications sont conformes aux spécifications du projet
- Synchronisation de la documentation : maintenir la cohérence entre la documentation et l’implémentation du code
- Intégration du contrôle de version : intégration transparente avec les flux de travail de contrôle de version
Conditions préalables
Section intitulée « Conditions préalables »Avant d’installer OpenSpec, assurez-vous que votre système répond aux exigences suivantes :
Node.js et npm
Section intitulée « Node.js et npm »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 :
node --versionVérifiez l’installation de npm :
npm --versionS’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.
Installation d’OpenSpec
Section intitulée « Installation d’OpenSpec »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.
Installer globalement à l’aide de npm
Section intitulée « Installer globalement à l’aide de npm »Exécuter dans PowerShell ou dans une invite de commande :
npm install -g @fission-ai/openspec@1Exécuter dans le terminal :
npm install -g @fission-ai/openspec@1Exécuter dans le terminal :
npm install -g @fission-ai/openspec@1Vérifier l’installation
Section intitulée « Vérifier l’installation »Après l’installation, vérifiez qu’OpenSpec est installé correctement et que la version répond aux exigences :
openspec --versionSi 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.0Problèmes courants et dépannage
Section intitulée « Problèmes courants et dépannage »Erreurs d’autorisation
Section intitulée « Erreurs d’autorisation »Problème : EACCES Autorisation refusée
Section intitulée « Problème : EACCES Autorisation refusée »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 :
- Cliquez avec le bouton droit sur PowerShell ou Invite de commandes
- Sélectionnez “Exécuter en tant qu’administrateur”
- Réexécutez la commande d’installation
Installer en utilisant sudo:
sudo npm install -g @fission-ai/openspec@1Ou utiliser nvm pour gérer Node.js et éviter les problèmes d’autorisation d’installation globale.
Solution 1 : utilisez sudo
sudo npm install -g @fission-ai/openspec@1Solution 2 : configurer npm pour utiliser le répertoire des utilisateurs
mkdir -p ~/.npm-globalnpm config set prefix '~/.npm-global'echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrcsource ~/.bashrcnpm install -g @fission-ai/openspec@1Problèmes de réseau
Section intitulée « Problèmes de réseau »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 :
- Utiliser le miroir npm domestique :
# Use Taobao mirrornpm config set registry https://registry.npmmirror.com
# Then reinstallnpm install -g @fission-ai/openspec@1- Restaurer la source officielle (si nécessaire) :
npm config set registry https://registry.npmjs.org- Utilisez cnpm (facultatif) :
npm install -g cnpm --registry=https://registry.npmmirror.comcnpm install -g @fission-ai/openspec@1Il 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èmes de compatibilité des versions
Section intitulée « Problèmes de compatibilité des versions »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 :
- Vérifiez la version de Node.js :
node --versionAssurez-vous que la version est 18.0 ou supérieure. Si la version est trop basse, veuillez mettre à niveau Node.js.
- Vérifiez la version OpenSpec :
openspec --version- Réinstaller la version spécifique :
npm install -g @fission-ai/openspec@1- Effacer le cache npm (si le problème persiste) :
npm cache clean --forcenpm install -g @fission-ai/openspec@1Commande introuvable
Section intitulée « Commande introuvable »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 :
- Confirmez le chemin d’installation global de npm :
npm config get prefix- Ajouter le chemin au PATH système :
- Ouvrez “Propriétés système” → “Avancé” → “Variables d’environnement”
- Trouver
Pathdans “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
- Confirmez le chemin d’installation global de npm :
npm config get prefix- Ajouter un chemin à PATH (dans
~/.zshrcou~/.bash_profile):
export PATH="$(npm config get prefix)/bin:$PATH"- Recharger la configuration :
source ~/.zshrc- Confirmez le chemin d’installation global de npm :
npm config get prefix- Ajouter un chemin à PATH (dans
~/.bashrc):
export PATH="$(npm config get prefix)/bin:$PATH"- Recharger la configuration :
source ~/.bashrcMise à niveau d’OpenSpec
Section intitulée « Mise à niveau d’OpenSpec »Si vous devez réinstaller une version spécifique :
npm install -g @fission-ai/openspec@1Désinstallation d’OpenSpec
Section intitulée « Désinstallation d’OpenSpec »Si vous devez désinstaller OpenSpec :
npm uninstall -g @fission-ai/openspecnpm uninstall -g @fission-ai/openspecOu utilisez sudo :
sudo npm uninstall -g @fission-ai/openspecnpm uninstall -g @fission-ai/openspecOu utilisez sudo :
sudo npm uninstall -g @fission-ai/openspecProchaines étapes
Section intitulée « Prochaines étapes »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.
Besoin de plus d’aide ?
Section intitulée « Besoin de plus d’aide ? »Si vous rencontrez des problèmes non abordés ici :
- Vérifier Problèmes OpenSpec GitHub pour des problèmes similaires
- Visite Documentation officielle d’OpenSpec pour plus d’informations
- Reportez-vous aux guides connexes sur le Site de documentation HagiCode pour une aide supplémentaire