Skip to content
牛牛
EN

常见问题与故障排查

安装、启动、agent 对话过程中的常见问题。

端口被占用怎么办

niuniu 默认监听 3000。可以通过 ~/.niuniu/config.yaml 修改:

server:
  host: 127.0.0.1
  port: 3001

或环境变量 NIUNIU_SERVER_PORT=3001

SQLite 锁错误

如果看到 database is locked,通常是上次进程没干净退出。

  • 检查是否还有 niuniu / niuniu-server 进程:ps aux | grep niuniu,杀掉。
  • 删除 lock 文件:rm ~/.niuniu/niuniu.db-shm ~/.niuniu/niuniu.db-wal(数据本身在 niuniu.db,不要删)。
  • 如果同时跑 ≥ 3 个 workspace,建议切到 PostgreSQL(见 Self-Hosted 安装)。

claude 命令找不到

niuniu 通过 claude CLI 与 Anthropic 通信,需要先安装 Claude CLI

# 验证安装
claude --version

如果命令不在 PATH,在 ~/.niuniu/config.yaml 显式指定:

agent:
  claude_cli_path: /Users/me/.local/bin/claude

关闭认证

开发自用场景可以关闭认证,编辑 ~/.niuniu/config.yaml

auth:
  enabled: false

重启 niuniu 即可。注意:不要在生产环境关认证

数据文件位置

  • 配置:~/.niuniu/config.yaml
  • SQLite 数据库:~/.niuniu/niuniu.db
  • 多租户子目录:~/.niuniu/{users,orgs}/<id>/{workspaces,repositories}/

还没找到答案?

提一个 GitHub issue 或在团队版控制台联系我们。

在 GitHub 上编辑此页 →