Zum Inhalt springen

Installieren Sie OpenSpec

Seite bearbeiten

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.

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

In HagiCode-Projekten wird OpenSpec verwendet für:

  1. Funktionsentwicklungsmanagement: Alle neuen Funktionen müssen den OpenSpec-Vorschlagsprozess durchlaufen
  2. Codeüberprüfung: Stellen Sie sicher, dass Änderungen den Projektspezifikationen entsprechen
  3. Dokumentationssynchronisierung: Bewahren Sie die Konsistenz zwischen Dokumentation und Codeimplementierung
  4. Integration der Versionskontrolle: Nahtlose Integration mit Versionskontroll-Workflows

Stellen Sie vor der Installation von OpenSpec sicher, dass Ihr System die folgenden Anforderungen erfüllt:

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:

Terminal-Fenster
node --version

Überprüfen Sie die NPM-Installation:

Terminal-Fenster
npm --version

Wenn die Version nicht installiert ist oder zu alt ist, lesen Sie bitte die entsprechenden Installationsanweisungen für die Software im Installationsanleitung.

OpenSpec wird global über npm installiert und ist somit von überall auf Ihrem System verfügbar.

In PowerShell oder Eingabeaufforderung ausführen:

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

Überprüfen Sie nach der Installation, ob OpenSpec korrekt installiert ist und die Version den Anforderungen entspricht:

Terminal-Fenster
openspec --version

Bei erfolgreicher Installation wird eine Versionsnummer ausgegeben, zum Beispiel:

openspec/1.1.1 linux-x64 node-v18.17.0

Beim Installieren oder Ausführen von OpenSpec treten Berechtigungsfehler auf.

Lösungen:

Führen Sie PowerShell oder die Eingabeaufforderung als Administrator aus:

  1. Klicken Sie mit der rechten Maustaste auf PowerShell oder Eingabeaufforderung
  2. Wählen Sie „Als Administrator ausführen“
  3. Führen Sie den Installationsbefehl erneut aus

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:

  1. Inländischen npm Mirror verwenden:
Terminal-Fenster
# Use Taobao mirror
npm config set registry https://registry.npmmirror.com
# Then reinstall
npm install -g @fission-ai/openspec@1
  1. Offizielle Quelle wiederherstellen (falls erforderlich):
Terminal-Fenster
npm config set registry https://registry.npmjs.org
  1. CNPM verwenden (optional):
Terminal-Fenster
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install -g @fission-ai/openspec@1

Benutzern auf dem chinesischen Festland wird empfohlen, den Taobao-Spiegel zu verwenden, der die Download-Geschwindigkeit erheblich verbessern kann.

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:

  1. Node.js-Version überprüfen:
Terminal-Fenster
node --version

Stellen Sie sicher, dass die Version 18.0 oder höher ist. Wenn die Version zu niedrig ist, aktualisieren Sie bitte Node.js.

  1. OpenSpec-Version prüfen:
Terminal-Fenster
openspec --version
  1. Bestimmte Version neu installieren:
Terminal-Fenster
npm install -g @fission-ai/openspec@1
  1. Npm-Cache leeren (falls das Problem weiterhin besteht):
Terminal-Fenster
npm cache clean --force
npm install -g @fission-ai/openspec@1

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:

  1. Bestätigen Sie den globalen Installationspfad von npm:
Terminal-Fenster
npm config get prefix
  1. Pfad zum Systempfad hinzufügen:
    • Öffnen Sie „Systemeigenschaften“ → „Erweitert“ → „Umgebungsvariablen“
    • Finden Path in „Systemvariablen“
    • Fügen Sie den globalen NPM-Pfad hinzu (normalerweise C:\Users\<username>\AppData\Roaming\npm)
    • Starten Sie das Befehlszeilenfenster neu

Wenn Sie eine bestimmte Version neu installieren müssen:

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

Wenn Sie OpenSpec deinstallieren müssen:

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

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.

Wenn Sie auf Probleme stoßen, die hier nicht behandelt werden:

  1. Überprüfen OpenSpec GitHub-Probleme für ähnliche Probleme
  2. Besuchen Sie Offizielle OpenSpec-Dokumentation für weitere Informationen
  3. Weitere Informationen finden Sie in den entsprechenden Anleitungen HagiCode-Dokumentationsseite für zusätzliche Hilfe