Developer Troubleshooting Guide
This guide provides solutions for common issues, error messages, and environment configurations encountered when using DevDiff CLI, VS Code Extension, or MCP Server.
Common Issues & Resolutions
1. Local LLM / Ollama Connection Refused (ECONNREFUSED 127.0.0.1:11434)
Symptom:
Error: connect ECONNREFUSED 127.0.0.1:11434Resolution:
- Verify the Ollama daemon is running:bash
ollama serve - Verify the requested model is pulled locally:bash
ollama list # If missing, pull the model: ollama pull llama3.2:3b - Verify your
.devdiff/config.jsonuses theollama://URL prefix:json{ "url": "ollama://llama3.2:3b", "baseUrl": "http://localhost:11434" }
2. MCP Port or Preview Server Port in Use (EADDRINUSE)
Symptom:
Error: listen EADDRINUSE: address already in use :::4173Resolution: Specify an alternative open port when launching dev or preview servers:
bash
# Specify custom port
npm run docs:preview -- --port 5000
# Or terminate the occupying process on Windows:
Get-Process -Id (Get-NetTCPConnection -LocalPort 4173).OwningProcess | Stop-Process -Force3. Missing Codebase Memory Index (.devdiff/memory/codebase-index.json)
Symptom:
Warning: Codebase memory index not initialized.Resolution: Initialize or refresh the persistent memory index for your workspace:
bash
devdiff memory init4. API Key Not Found Error
Symptom:
Error: Missing API key for cloud provider 'openai-cloud'.Resolution: Supply your API key via environment variables or configuration:
bash
export OPENAI_API_KEY="sk-proj-..."
# OR configure via CLI:
devdiff auth add --provider openai --key "sk-proj-..."