エラーコード
このドキュメントでは、YaoXiang パッケージマネージャーが返す可能性のあるエラーとその処理方法を説明します。
エラー一覧
E0100: プロジェクトは既に存在します
Error: Project already exists: <path>原因:作成しようとしたプロジェクトディレクトリが既に存在します。
処理方法:
- 別のプロジェクト名を選択する
- 既存のディレクトリを削除または移動する
E0101: 有効なプロジェクトではありません
Error: Not a YaoXiang project: yaoxiang.toml not found原因:現在のディレクトリまたは指定されたディレクトリに yaoxiang.toml ファイルが存在しません。
処理方法:
- プロジェクトディレクトリ内でコマンドを実行していることを確認する
yaoxiang initを使用して新規プロジェクトを作成する
E0102: 依存関係が存在しません
Error: Dependency not found: <name>原因:存在しない依存関係を操作しようとしました。
処理方法:
- 依存関係の名前を正しく入力したか確認する
yaoxiang listを使用して既存の依存関係を確認する
E0103: 依存関係は既に存在します
Error: Dependency already exists: <name>原因:既に存在する依存関係を追加しようとしました。
処理方法:
- バージョンの更新が必要な場合は、まず
yaoxiang rmで削除する - または既存の依存関係をそのまま使用する
E0104: 無効な manifest 形式
Error: Invalid yaoxiang.toml format: <details>原因:yaoxiang.toml ファイルの形式が正しくありません。
処理方法:
- TOML 構文が正しいか確認する
- すべての必須フィールドが存在することを確認する
- 構文エラー(引用符やかっこの欠落など)がないか確認する
E0105: IO エラー
Error: IO error: <details>原因:ファイルの読み書き操作に失敗しました。
一般原因:
- ディスク容量不足
- 権限不足
- ファイルが他のプログラムによって占有されている
処理方法:
- ディスク容量を確認する
- ファイル権限を確認する
- ファイルを占有している可能性のある他のプログラムを閉じる
E0106: TOML 解析エラー
Error: TOML parse error: <details>原因:TOML ファイルの形式が正しくありません。
処理方法:
- TOML 構文を検証する
- 特殊文字が正しくエスケープされているか確認する
よくある質問
Q: 依存関係のインストールに失敗した場合は?
- ネットワーク接続を確認する
- 依存関係の名前とバージョンが正しいことを確認する
yaoxiang updateを使用して更新を試みる
Q: バージョンの競合が発生した場合は?
yaoxiang.toml に互換性のない依存関係のバージョンが指定されていないか確認します。
Q: vendor ディレクトリが破損した場合は?
vendor ディレクトリを削除し、yaoxiang install を再実行します。
