Installation Issues
”Permission denied” during installation
- Problem
- Solution
“inworld: command not found” after installation
- Check Installation
- Fix PATH
Node.js version issues
- Check Version
- Upgrade Node.js
Authentication Issues
Login opens browser but fails
- Quick Fix
- If That Doesn't Work
”Authentication Error” on commands
- Check Status
- Common Solutions
Multiple workspaces confusion
- List Workspaces
- Check Current
Local Development Issues
”Graph compilation failed”
- Check Syntax
- Common Issues
“Module not found” errors
- Install Dependencies
- Check Import Paths
inworld serve not starting
- Check Port Availability
- Check Graph Compilation
inworld run hangs or times out
- Check API Key
- Simplify Input
Project Issues
inworld init creates empty project
- Check Template
- Manual Setup
”Dependencies not installed” after inworld init
- Manual Installation
- Skip Auto-Install
Graph shows unexpected behavior
- Check Graph Structure
- Enable Debug Logging
TTS Issues
”Voice not found” error
- List Available Voices
- Use Default Voice
TTS synthesis fails
- Check API Key
- Try Simple Synthesis
Production Issues
Deployment Problems
Problem: “Graph deployment fails”- Command
- Possible Output (Token Expired)
- Command
- Possible Error Output
- Command
- Possible Output (Not Deployed)
- Command
- Possible Error Output
- Check deployment status: inworld deploy ./graph.ts --info
- Verify API key is correct: inworld auth status
- Test with simple input: curl -X POST [endpoint-url] -H "Authorization: Bearer [api-key]" -d '{"input": "test"}'
- Check Portal logs for errors: Navigate to Portal Logs
- Review graph complexity with visualization
- Optimize LLM calls (reduce temperature, limit tokens)
- Remove unnecessary nodes from execution path
- Use streaming responses where possible
- Monitor performance in Portal Dashboards
- Verify API key is set: echo $INWORLD_API_KEY
- Check telemetry is enabled (default: ON)
- Wait 1-2 minutes for data to appear
- Check Portal time range includes execution time
- Missing enableRemoteConfig: Set enableRemoteConfig: truein GraphBuilder
- Graph not registered: Register graph ID in Portal Graph Registry
- No active rules: Enable targeting rules in Portal
- Missing API key: Ensure INWORLD_API_KEYenvironment variable is set
Experiment Issues
Problem: “All users getting the same variant despite traffic splits” Causes & Solutions:- 
Missing enableRemoteConfig
- 
Missing or Invalid UserContext
- Wrong Command
- Output (All Users Get Same Variant)
 
- 
Graph Not Registered in Portal
- Verify graph ID matches between CLI and Portal
- Check Graph Registry shows your graph as “Registered”
- Ensure variants are uploaded and active
 
- 
Rules Disabled in Portal
- Check targeting rules are Enabled in Graph Registry
- Verify traffic distribution adds up to 100%
- Confirm rule filters match your user attributes
 
- Check UserContext: Ensure unique targeting keys are passed
- Verify Rules: Confirm targeting rules are enabled in Portal
- Traffic Distribution: Verify percentages add up to 100%
- Rule Filters: Ensure user attributes match rule criteria
- Debug Command
- Check Output
- Check variant complexity: Use inworld graph visualizefor each variant
- Compare configurations: Review model parameters, prompt lengths, node counts
- Monitor metrics: Use Portal dashboards to compare P99 latency across variants
- Test individually: Run each variant independently to isolate performance issues
Quick Diagnostic Commands
When things go wrong, run these commands to gather diagnostic info:Environment Setup
Set up development environment variables
Project-specific environment
Getting More Help
CLI Help Commands
Debug Mode
Before Asking for Help
When reporting issues, please include:- CLI Version: inworld --version
- Node Version: node --version
- Operating System: uname -a(Linux/macOS) or Windows version
- Command that failed: The exact command you ran
- Error message: Full error output
- Authentication status: inworld status