错误码
本文档列出 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。
