OpenSpec をインストールする
ページを編集OpenSpec をインストールする
Section titled “OpenSpec をインストールする”OpenSpec は、提案、仕様、および変更記録を管理します。このページでは、インストール パスを明確に説明して、既存のワークフローに添付できるようにするという 1 つの目標を掲げています。
オープンスペックとは何ですか?
Section titled “オープンスペックとは何ですか?”OpenSpec は、ソフトウェア作業における提案と仕様を管理するためのコマンドライン ツールです。中心的なワークフローには次のものが含まれます。
- 提案管理: 機能提案を作成、レビュー、追跡します。
- 仕様の検証: コード変更が事前定義された仕様に準拠していることを確認します。
- 変更追跡: レビューされたすべての変更履歴を記録します
- チーム コラボレーション: 複数人による共同開発をサポートします。
HagiCodeプロジェクトへの応用
Section titled “HagiCodeプロジェクトへの応用”HagiCode プロジェクトでは、OpenSpec は次の目的で使用されます。
- 機能開発管理: すべての新機能は OpenSpec 提案プロセスを通過する必要があります
- コード レビュー: 変更がプロジェクトの仕様に準拠していることを確認します
- ドキュメントの同期: ドキュメントとコード実装の間の一貫性を維持します。
- バージョン管理の統合: バージョン管理ワークフローとのシームレスな統合
OpenSpec をインストールする前に、システムが次の要件を満たしていることを確認してください。
Node.js と npm
Section titled “Node.js と npm”OpenSpec は npm 経由で配布され、Node.js 環境が必要です。 OpenSpec には Node.js 18.0 以降 が必要です。
Node.js のインストールを確認します。
node --versionnpm のインストールを確認します。
npm --versionインストールされていない場合、またはバージョンが古すぎる場合は、関連するソフトウェアのインストール手順を参照してください。 インストールガイド.
OpenSpec のインストール
Section titled “OpenSpec のインストール”OpenSpec は npm 経由でグローバルにインストールされるため、システム上のどこからでも利用できるようになります。
npmを使用してグローバルにインストールする
Section titled “npmを使用してグローバルにインストールする”PowerShell またはコマンド プロンプトで実行します。
npm install -g @fission-ai/openspec@1ターミナルで実行します。
npm install -g @fission-ai/openspec@1ターミナルで実行します。
npm install -g @fission-ai/openspec@1インストールの検証
Section titled “インストールの検証”インストール後、OpenSpec が正しくインストールされており、バージョンが要件を満たしていることを確認します。
openspec --version正常にインストールされると、次のようなバージョン番号の出力が表示されます。
openspec/1.1.1 linux-x64 node-v18.17.0一般的な問題とトラブルシューティング
Section titled “一般的な問題とトラブルシューティング”問題: EACCES 許可が拒否されました
Section titled “問題: EACCES 許可が拒否されました”OpenSpec のインストールまたは実行時に権限エラーが発生します。
解決策:
PowerShell またはコマンド プロンプトを管理者として実行します。
- PowerShell またはコマンド プロンプトを右クリックします
- 「管理者として実行」を選択します
- インストールコマンドを再実行します
を使用してインストールします sudo:
sudo npm install -g @fission-ai/openspec@1または使用します NVM Node.js を管理し、グローバルなインストール権限の問題を回避します。
解決策 1: sudo を使用する
sudo npm install -g @fission-ai/openspec@1解決策 2: ユーザー ディレクトリを使用するように npm を構成する
mkdir -p ~/.npm-globalnpm config set prefix '~/.npm-global'echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrcsource ~/.bashrcnpm install -g @fission-ai/openspec@1ネットワークの問題
Section titled “ネットワークの問題”問題: npm インストールが失敗する、または非常に遅い
Section titled “問題: npm インストールが失敗する、または非常に遅い”ネットワーク上の理由により、npm レジストリから OpenSpec をダウンロードできません。
解決策:
- 国内の npm ミラーを使用:
# Use Taobao mirrornpm config set registry https://registry.npmmirror.com
# Then reinstallnpm install -g @fission-ai/openspec@1- 公式ソースを復元 (必要な場合):
npm config set registry https://registry.npmjs.org- cnpm を使用します (オプション):
npm install -g cnpm --registry=https://registry.npmmirror.comcnpm install -g @fission-ai/openspec@1:::ヒント 中国本土のユーザーは、ダウンロード速度を大幅に向上できるタオバオ ミラーを使用することをお勧めします。 :::
バージョンの互換性の問題
Section titled “バージョンの互換性の問題”問題: OpenSpec コマンドが異常に実行されるか、エラーが報告される
Section titled “問題: OpenSpec コマンドが異常に実行されるか、エラーが報告される”インストールされている OpenSpec のバージョンは、現在の環境と互換性がありません。
解決策:
- Node.js バージョンを確認します:
node --versionバージョンが 18.0 以降であることを確認してください。バージョンが低すぎる場合は、Node.js をアップグレードしてください。
- OpenSpec バージョンを確認:
openspec --version- 特定のバージョンを再インストール:
npm install -g @fission-ai/openspec@1- npm キャッシュをクリア (問題が解決しない場合):
npm cache clean --forcenpm install -g @fission-ai/openspec@1コマンドが見つかりません
Section titled “コマンドが見つかりません”問題: タイピング openspec コマンドに「コマンドが見つかりません」と表示される
Section titled “問題: タイピング openspec コマンドに「コマンドが見つかりません」と表示される”OpenSpec はインストールされていますが、システムがコマンドを見つけることができません。
解決策:
- npm グローバル インストール パスを確認します。
npm config get prefix- システム PATH にパスを追加します。
- 「システムのプロパティ」→「詳細設定」→「環境変数」を開きます。
- 探す
Path「システム環境変数」で - npm グローバル パスを追加します (通常は
C:\Users\<username>\AppData\Roaming\npm) - コマンドラインウィンドウを再起動します
- npm グローバル インストール パスを確認します。
npm config get prefix- PATH にパスを追加します (
~/.zshrcまたは~/.bash_profile):
export PATH="$(npm config get prefix)/bin:$PATH"- 設定をリロードします。
source ~/.zshrc- npm グローバル インストール パスを確認します。
npm config get prefix- PATH にパスを追加します (
~/.bashrc):
export PATH="$(npm config get prefix)/bin:$PATH"- 設定をリロードします。
source ~/.bashrcOpenSpec のアップグレード
Section titled “OpenSpec のアップグレード”特定のバージョンを再インストールする必要がある場合:
npm install -g @fission-ai/openspec@1OpenSpec のアンインストール
Section titled “OpenSpec のアンインストール”OpenSpec をアンインストールする必要がある場合:
npm uninstall -g @fission-ai/openspecnpm uninstall -g @fission-ai/openspecまたは、sudo を使用します。
sudo npm uninstall -g @fission-ai/openspecnpm uninstall -g @fission-ai/openspecまたは、sudo を使用します。
sudo npm uninstall -g @fission-ai/openspec次のステップ
Section titled “次のステップ”OpenSpec のインストールが完了したら、次の手順に進むことができます。
:::ヒント OpenSpec の使用ガイドの詳細については、以下を参照してください。 OpenSpec 公式ドキュメント. :::
さらにサポートが必要ですか?
Section titled “さらにサポートが必要ですか?”ここで説明されていない問題が発生した場合は、次の手順を実行してください。
- チェックする OpenSpec GitHub の問題 同様の問題に対して
- 訪問 OpenSpec 公式ドキュメント 詳細については
- 関連ガイドを参照してください。 ハギコードのドキュメントサイト 追加のヘルプが必要な場合