-
Notifications
You must be signed in to change notification settings - Fork 2
FAQ
thend edited this page Nov 30, 2025
·
2 revisions
本页面收集了 CCMage 使用过程中的常见问题和解决方案。
A: 这是 npm 权限问题。解决方案:
# 方案 1: 使用 sudo(不推荐)
sudo npm run install:all
# 方案 2: 修复 npm 权限(推荐)
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
source ~/.profile
# 重新安装
npm run install:allA: 查找并终止占用进程:
# macOS/Linux
lsof -i :9999
kill -9 <PID>
# Windows
netstat -ano | findstr :9999
taskkill /PID <PID> /F
# 或者修改端口
# 编辑 .env 文件
PORT=8888A: 检查清单:
- 确认
.env文件在项目根目录 - 确认环境变量格式正确(无引号):
ANTHROPIC_API_KEY=sk-ant-xxx
- 重启后端服务
- 查看后端日志确认 SDK 加载状态
A: 可能的原因和解决方案:
-
配置文件格式错误
# 验证 JSON 格式 cd .claude cat projects.json | jq .
-
路径不存在
- 检查项目路径是否正确
- 相对路径是相对于
PROJECT_ROOT - 绝对路径要用完整路径
-
需要刷新
- 刷新浏览器页面
- 重启后端服务
A: 确认 Git 已安装:
git --version
# 如果未安装
# macOS
brew install git
# Ubuntu/Debian
sudo apt-get install git
# Windows
# 下载并安装 Git for WindowsA: 手动刷新项目状态:
- 点击项目卡片上的刷新按钮
- 或调用 API:
curl http://localhost:9999/api/projects/:name/status
A: 手动配置启动命令:
编辑 .claude/projects.json:
{
"projects": {
"my-app": {
"path": "my-app",
"startCommand": "npm run dev" // 添加这一行
}
}
}A: 查看日志找出原因:
- 打开日志查看器
- 常见原因:
- 端口已被占用
- 依赖未安装
- 配置文件错误
A: 手动终止进程:
# 查找进程
ps aux | grep node
# 终止进程
kill -9 <PID>
# 或者查找端口占用
lsof -i :3000
kill -9 <PID>A: 可能是字符编码问题:
- 确认终端支持 UTF-8
- 检查项目日志输出编码
- 尝试重启服务
A: 可能的原因:
-
网络问题
- 检查网络连接
- 尝试使用代理:
ANTHROPIC_BASE_URL=https://api.husanai.com
-
请求过于复杂
- 简化提示词
- 分步骤提问
-
API 限流
- 等待片刻后重试
- 检查 API 配额
A: 优化提示词:
不好的描述:
做一个登录功能
好的描述:
实现用户登录功能,包括:
- 邮箱和密码登录
- JWT token 生成和验证
- 登录态保持(localStorage)
- 登录失败提示
技术栈:React + TypeScript + Express
A: 两种方式:
-
对话中切换:
- 打开 AI 对话框
- 点击引擎选择器
- 选择不同引擎
-
修改默认引擎:
- 点击设置按钮
- 选择默认引擎
- 保存配置
A: 历史记录存储在:
backend/ai-history.json如果文件丢失:
- 检查是否被
.gitignore忽略(正常) - 检查磁盘空间
- 检查文件权限
A: 数据存储在 SQLite 数据库:
# 检查数据库文件
ls backend/project-manager.db
# 查询数据
cd backend
sqlite3 project-manager.db
SELECT * FROM todos;A: 重建数据库:
cd backend
# 备份(如果可能)
cp project-manager.db project-manager.db.backup
# 删除数据库
rm project-manager.db
# 重启服务器(会自动重新创建)
npm run devA: 数据库和 projects.json 不同步:
# 删除数据库,重启服务会自动同步
cd backend
rm project-manager.db
npm run devA: 检查清单:
- 后端是否启动:
http://localhost:9999 - 前端代理配置(
vite.config.js) - CORS 设置
- 防火墙规则
A: 可能原因:
- 网络不稳定 - 刷新页面重连
- 代理问题 - 某些代理不支持 SSE
- 浏览器限制 - 更换浏览器尝试
A: 优化方案:
- 清除浏览器缓存
- 检查是否有大量项目
- 检查网络请求(开发者工具)
A: 检查热重载:
# 前端(Vite 自动热重载)
# 检查控制台是否有错误
# 后端(nodemon 自动重启)
# 检查 package.json 中的 nodemon 配置A: 解决方案:
# 更新类型定义
npm install --save-dev @types/node @types/react
# 运行类型检查
npx tsc --noEmit
# 检查 tsconfig.json 配置A: 配置 ESLint:
# 创建 .eslintignore
echo "node_modules/" > .eslintignore
echo "dist/" >> .eslintignore
# 或关闭特定规则
# 编辑 .eslintrc.jsonA: 配置 VS Code 命令行工具:
- 打开 VS Code
- 按
Cmd+Shift+P - 输入 "shell command"
- 选择 "Install 'code' command in PATH"
A: 使用正斜杠或转义反斜杠:
{
"path": "C:/Users/username/project"
// 或
"path": "C:\\Users\\username\\project"
}A: 修复文件权限:
# 修复项目权限
chmod -R 755 /path/to/project
# 修复配置文件权限
chmod 644 .claude/projects.jsonA: 备份以下文件:
# 项目配置
.claude/projects.json
# 数据库
backend/project-manager.db
# AI 历史
backend/ai-history.json
# 环境变量(注意安全)
.envA: 清除所有数据:
# 删除配置
rm .claude/projects.json
# 删除数据库
rm backend/project-manager.db
# 删除 AI 历史
rm backend/ai-history.json
# 保留 .env(包含 API Key)
# 重启服务
npm run devA: 寻求帮助的途径:
-
不要提交敏感信息
-
.env文件应该在.gitignore中 - 不要上传 API Key
-
-
定期备份
- 定期备份数据库和配置
- 使用版本控制
-
保持更新
- 定期检查更新
- 查看 GitHub Releases
-
测试环境
- 重要操作前测试
- 使用开发环境
找不到答案? 在 GitHub Issues 提问
CCMage - AI 辅助开发系统
GitHub 仓库 • 问题反馈 • 社区讨论 • MIT License
Made with ❤️ by CCMage Contributors
© 2025 CCMage Project