Installieren Sie OpenSpec
Seite bearbeitenInstallieren Sie OpenSpec
Abschnitt betitelt „Installieren Sie OpenSpec“OpenSpec verwaltet Vorschläge, Spezifikationen und Änderungsaufzeichnungen. Diese Seite verfolgt ein Ziel: Erklären Sie den Installationspfad klar, damit Sie ihn in Ihren bestehenden Arbeitsablauf integrieren können.
Was ist OpenSpec?
Abschnitt betitelt „Was ist OpenSpec?“OpenSpec ist ein Befehlszeilentool zum Verwalten von Vorschlägen und Spezifikationen in der Softwarearbeit. Der Kernworkflow umfasst:
- Vorschlagsverwaltung: Funktionsvorschläge erstellen, überprüfen und verfolgen
- Spezifikationsvalidierung: Stellen Sie sicher, dass Codeänderungen den vordefinierten Spezifikationen entsprechen
- Änderungsverfolgung: Zeichnen Sie den gesamten überprüften Änderungsverlauf auf
- Teamzusammenarbeit: Unterstützen Sie die kollaborative Entwicklung mehrerer Personen
Anwendung in HagiCode-Projekten
Abschnitt betitelt „Anwendung in HagiCode-Projekten“In HagiCode-Projekten wird OpenSpec verwendet für:
- Funktionsentwicklungsmanagement: Alle neuen Funktionen müssen den OpenSpec-Vorschlagsprozess durchlaufen
- Codeüberprüfung: Stellen Sie sicher, dass Änderungen den Projektspezifikationen entsprechen
- Dokumentationssynchronisierung: Bewahren Sie die Konsistenz zwischen Dokumentation und Codeimplementierung
- Integration der Versionskontrolle: Nahtlose Integration mit Versionskontroll-Workflows
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“Stellen Sie vor der Installation von OpenSpec sicher, dass Ihr System die folgenden Anforderungen erfüllt:
Node.js und npm
Abschnitt betitelt „Node.js und npm“OpenSpec wird über npm verteilt und erfordert eine Node.js-Umgebung. OpenSpec erfordert Node.js 18.0 oder höher.
Überprüfen Sie die Node.js-Installation:
node --versionÜberprüfen Sie die NPM-Installation:
npm --versionWenn die Version nicht installiert ist oder zu alt ist, lesen Sie bitte die entsprechenden Installationsanweisungen für die Software im Installationsanleitung.
OpenSpec installieren
Abschnitt betitelt „OpenSpec installieren“OpenSpec wird global über npm installiert und ist somit von überall auf Ihrem System verfügbar.
Global mit npm installieren
Abschnitt betitelt „Global mit npm installieren“In PowerShell oder Eingabeaufforderung ausführen:
npm install -g @fission-ai/openspec@1Im Terminal ausführen:
npm install -g @fission-ai/openspec@1Im Terminal ausführen:
npm install -g @fission-ai/openspec@1Überprüfen Sie die Installation
Abschnitt betitelt „Überprüfen Sie die Installation“Überprüfen Sie nach der Installation, ob OpenSpec korrekt installiert ist und die Version den Anforderungen entspricht:
openspec --versionBei erfolgreicher Installation wird eine Versionsnummer ausgegeben, zum Beispiel:
openspec/1.1.1 linux-x64 node-v18.17.0Häufige Probleme und Fehlerbehebung
Abschnitt betitelt „Häufige Probleme und Fehlerbehebung“Berechtigungsfehler
Abschnitt betitelt „Berechtigungsfehler“Problem: EACCES Erlaubnis verweigert
Abschnitt betitelt „Problem: EACCES Erlaubnis verweigert“Beim Installieren oder Ausführen von OpenSpec treten Berechtigungsfehler auf.
Lösungen:
Führen Sie PowerShell oder die Eingabeaufforderung als Administrator aus:
- Klicken Sie mit der rechten Maustaste auf PowerShell oder Eingabeaufforderung
- Wählen Sie „Als Administrator ausführen“
- Führen Sie den Installationsbefehl erneut aus
Installieren Sie mit sudo:
sudo npm install -g @fission-ai/openspec@1Oder verwenden nvm um Node.js zu verwalten und Probleme mit globalen Installationsberechtigungen zu vermeiden.
Lösung 1: Verwenden Sie sudo
sudo npm install -g @fission-ai/openspec@1Lösung 2: Konfigurieren Sie npm für die Verwendung des Benutzerverzeichnisses
mkdir -p ~/.npm-globalnpm config set prefix '~/.npm-global'echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrcsource ~/.bashrcnpm install -g @fission-ai/openspec@1Netzwerkprobleme
Abschnitt betitelt „Netzwerkprobleme“Problem: Die npm-Installation schlägt fehl oder ist sehr langsam
Abschnitt betitelt „Problem: Die npm-Installation schlägt fehl oder ist sehr langsam“Aus Netzwerkgründen kann OpenSpec nicht aus der NPM-Registrierung heruntergeladen werden.
Lösungen:
- Inländischen npm Mirror verwenden:
# Use Taobao mirrornpm config set registry https://registry.npmmirror.com
# Then reinstallnpm install -g @fission-ai/openspec@1- Offizielle Quelle wiederherstellen (falls erforderlich):
npm config set registry https://registry.npmjs.org- CNPM verwenden (optional):
npm install -g cnpm --registry=https://registry.npmmirror.comcnpm install -g @fission-ai/openspec@1Benutzern auf dem chinesischen Festland wird empfohlen, den Taobao-Spiegel zu verwenden, der die Download-Geschwindigkeit erheblich verbessern kann.
Probleme mit der Versionskompatibilität
Abschnitt betitelt „Probleme mit der Versionskompatibilität“Problem: OpenSpec-Befehle werden nicht ordnungsgemäß ausgeführt oder es werden Fehler gemeldet
Abschnitt betitelt „Problem: OpenSpec-Befehle werden nicht ordnungsgemäß ausgeführt oder es werden Fehler gemeldet“Die installierte OpenSpec-Version ist nicht mit der aktuellen Umgebung kompatibel.
Lösungen:
- Node.js-Version überprüfen:
node --versionStellen Sie sicher, dass die Version 18.0 oder höher ist. Wenn die Version zu niedrig ist, aktualisieren Sie bitte Node.js.
- OpenSpec-Version prüfen:
openspec --version- Bestimmte Version neu installieren:
npm install -g @fission-ai/openspec@1- Npm-Cache leeren (falls das Problem weiterhin besteht):
npm cache clean --forcenpm install -g @fission-ai/openspec@1Befehl nicht gefunden
Abschnitt betitelt „Befehl nicht gefunden“Problem: Tippen openspec Befehl zeigt „Befehl nicht gefunden“ an
Abschnitt betitelt „Problem: Tippen openspec Befehl zeigt „Befehl nicht gefunden“ an“OpenSpec ist installiert, aber das System kann den Befehl nicht finden.
Lösungen:
- Bestätigen Sie den globalen Installationspfad von npm:
npm config get prefix- Pfad zum Systempfad hinzufügen:
- Öffnen Sie „Systemeigenschaften“ → „Erweitert“ → „Umgebungsvariablen“
- Finden
Pathin „Systemvariablen“ - Fügen Sie den globalen NPM-Pfad hinzu (normalerweise
C:\Users\<username>\AppData\Roaming\npm) - Starten Sie das Befehlszeilenfenster neu
- Bestätigen Sie den globalen Installationspfad von npm:
npm config get prefix- Pfad zu PATH hinzufügen (in
~/.zshrcoder~/.bash_profile):
export PATH="$(npm config get prefix)/bin:$PATH"- Konfiguration neu laden:
source ~/.zshrc- Bestätigen Sie den globalen Installationspfad von npm:
npm config get prefix- Pfad zu PATH hinzufügen (in
~/.bashrc):
export PATH="$(npm config get prefix)/bin:$PATH"- Konfiguration neu laden:
source ~/.bashrcOpenSpec aktualisieren
Abschnitt betitelt „OpenSpec aktualisieren“Wenn Sie eine bestimmte Version neu installieren müssen:
npm install -g @fission-ai/openspec@1OpenSpec deinstallieren
Abschnitt betitelt „OpenSpec deinstallieren“Wenn Sie OpenSpec deinstallieren müssen:
npm uninstall -g @fission-ai/openspecnpm uninstall -g @fission-ai/openspecOder verwenden Sie sudo:
sudo npm uninstall -g @fission-ai/openspecnpm uninstall -g @fission-ai/openspecOder verwenden Sie sudo:
sudo npm uninstall -g @fission-ai/openspecNächste Schritte
Abschnitt betitelt „Nächste Schritte“Nachdem die OpenSpec-Installation abgeschlossen ist, können Sie mit den folgenden Schritten fortfahren:
Ausführlichere OpenSpec-Nutzungshandbücher finden Sie im Offizielle OpenSpec-Dokumentation.
Benötigen Sie weitere Hilfe?
Abschnitt betitelt „Benötigen Sie weitere Hilfe?“Wenn Sie auf Probleme stoßen, die hier nicht behandelt werden:
- Überprüfen OpenSpec GitHub-Probleme für ähnliche Probleme
- Besuchen Sie Offizielle OpenSpec-Dokumentation für weitere Informationen
- Weitere Informationen finden Sie in den entsprechenden Anleitungen HagiCode-Dokumentationsseite für zusätzliche Hilfe