コンテンツにスキップ

OpenSpec をインストールする

ページを編集

OpenSpec は、提案、仕様、および変更記録を管理します。このページでは、インストール パスを明確に説明して、既存のワークフローに添付できるようにするという 1 つの目標を掲げています。

オープンスペックとは何ですか?

Section titled “オープンスペックとは何ですか?”

OpenSpec は、ソフトウェア作業における提案と仕様を管理するためのコマンドライン ツールです。中心的なワークフローには次のものが含まれます。

  • 提案管理: 機能提案を作成、レビュー、追跡します。
  • 仕様の検証: コード変更が事前定義された仕様に準拠していることを確認します。
  • 変更追跡: レビューされたすべての変更履歴を記録します
  • チーム コラボレーション: 複数人による共同開発をサポートします。

HagiCodeプロジェクトへの応用

Section titled “HagiCodeプロジェクトへの応用”

HagiCode プロジェクトでは、OpenSpec は次の目的で使用されます。

  1. 機能開発管理: すべての新機能は OpenSpec 提案プロセスを通過する必要があります
  2. コード レビュー: 変更がプロジェクトの仕様に準拠していることを確認します
  3. ドキュメントの同期: ドキュメントとコード実装の間の一貫性を維持します。
  4. バージョン管理の統合: バージョン管理ワークフローとのシームレスな統合

OpenSpec をインストールする前に、システムが次の要件を満たしていることを確認してください。

OpenSpec は npm 経由で配布され、Node.js 環境が必要です。 OpenSpec には Node.js 18.0 以降 が必要です。

Node.js のインストールを確認します。

Terminal window
node --version

npm のインストールを確認します。

Terminal window
npm --version

インストールされていない場合、またはバージョンが古すぎる場合は、関連するソフトウェアのインストール手順を参照してください。 インストールガイド.

OpenSpec は npm 経由でグローバルにインストールされるため、システム上のどこからでも利用できるようになります。

npmを使用してグローバルにインストールする

Section titled “npmを使用してグローバルにインストールする”

PowerShell またはコマンド プロンプトで実行します。

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

インストール後、OpenSpec が正しくインストールされており、バージョンが要件を満たしていることを確認します。

Terminal window
openspec --version

正常にインストールされると、次のようなバージョン番号の出力が表示されます。

openspec/1.1.1 linux-x64 node-v18.17.0

一般的な問題とトラブルシューティング

Section titled “一般的な問題とトラブルシューティング”

問題: EACCES 許可が拒否されました

Section titled “問題: EACCES 許可が拒否されました”

OpenSpec のインストールまたは実行時に権限エラーが発生します。

解決策:

PowerShell またはコマンド プロンプトを管理者として実行します。

  1. PowerShell またはコマンド プロンプトを右クリックします
  2. 「管理者として実行」を選択します
  3. インストールコマンドを再実行します

問題: npm インストールが失敗する、または非常に遅い

Section titled “問題: npm インストールが失敗する、または非常に遅い”

ネットワーク上の理由により、npm レジストリから OpenSpec をダウンロードできません。

解決策:

  1. 国内の npm ミラーを使用:
Terminal window
# Use Taobao mirror
npm config set registry https://registry.npmmirror.com
# Then reinstall
npm install -g @fission-ai/openspec@1
  1. 公式ソースを復元 (必要な場合):
Terminal window
npm config set registry https://registry.npmjs.org
  1. cnpm を使用します (オプション):
Terminal window
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install -g @fission-ai/openspec@1

:::ヒント 中国本土のユーザーは、ダウンロード速度を大幅に向上できるタオバオ ミラーを使用することをお勧めします。 :::

問題: OpenSpec コマンドが異常に実行されるか、エラーが報告される

Section titled “問題: OpenSpec コマンドが異常に実行されるか、エラーが報告される”

インストールされている OpenSpec のバージョンは、現在の環境と互換性がありません。

解決策:

  1. Node.js バージョンを確認します:
Terminal window
node --version

バージョンが 18.0 以降であることを確認してください。バージョンが低すぎる場合は、Node.js をアップグレードしてください。

  1. OpenSpec バージョンを確認:
Terminal window
openspec --version
  1. 特定のバージョンを再インストール:
Terminal window
npm install -g @fission-ai/openspec@1
  1. npm キャッシュをクリア (問題が解決しない場合):
Terminal window
npm cache clean --force
npm install -g @fission-ai/openspec@1

問題: タイピング openspec コマンドに「コマンドが見つかりません」と表示される

Section titled “問題: タイピング openspec コマンドに「コマンドが見つかりません」と表示される”

OpenSpec はインストールされていますが、システムがコマンドを見つけることができません。

解決策:

  1. npm グローバル インストール パスを確認します。
Terminal window
npm config get prefix
  1. システム PATH にパスを追加します。
    • 「システムのプロパティ」→「詳細設定」→「環境変数」を開きます。
    • 探す Path 「システム環境変数」で
    • npm グローバル パスを追加します (通常は C:\Users\<username>\AppData\Roaming\npm)
    • コマンドラインウィンドウを再起動します

特定のバージョンを再インストールする必要がある場合:

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

OpenSpec をアンインストールする必要がある場合:

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

OpenSpec のインストールが完了したら、次の手順に進むことができます。

:::ヒント OpenSpec の使用ガイドの詳細については、以下を参照してください。 OpenSpec 公式ドキュメント. :::

ここで説明されていない問題が発生した場合は、次の手順を実行してください。

  1. チェックする OpenSpec GitHub の問題 同様の問題に対して
  2. 訪問 OpenSpec 公式ドキュメント 詳細については
  3. 関連ガイドを参照してください。 ハギコードのドキュメントサイト 追加のヘルプが必要な場合