Installation Issues
Node.js Version Mismatch
Error: Node.js version is too old
Error: Node.js version is too old
Problem: You’re running an incompatible version of Node.js.Solution:
Error: npm version is too old
Error: npm version is too old
Problem: You’re running an incompatible version of npm.Solution:
Dependency Installation Problems
npm install fails with errors
npm install fails with errors
Problem: Dependency installation fails or shows errors.Solution:If the issue persists, ensure you have the correct Node.js and npm versions installed.
Fabric.js installation issues
Fabric.js installation issues
Problem: Custom Fabric.js dependency fails to install.Solution:Kitsu uses a custom fork of Fabric.js (
cgwire/fabric.js). Ensure you have:- Git installed on your system
- Access to GitHub
- Proper network connectivity
Build and Development Issues
Development server won't start
Development server won't start
Problem:
npm run dev fails or the development server doesn’t start.Solution:-
Check if another process is using the port:
- Kill the process or change the port in Vite configuration
-
Verify all dependencies are installed:
- Check for error messages in the console output
Build fails with memory errors
Build fails with memory errors
Problem: Build process fails with JavaScript heap out of memory errors.Solution:
Vite build warnings about dependencies
Vite build warnings about dependencies
Problem: Warnings about missing dependencies or peer dependencies.Solution:These warnings are often harmless but can be resolved by:Or update to the latest package versions compatible with your setup.
Runtime Issues
White screen or blank page
White screen or blank page
Problem: Application loads but shows a white/blank screen.Solution:
- Check browser console for JavaScript errors (F12)
- Verify the API backend (Zou) is running and accessible
- Check CORS settings if API is on a different domain
- Clear browser cache and reload
- Try in incognito/private mode to rule out extension conflicts
Cannot connect to API
Cannot connect to API
Problem: Frontend cannot connect to the Zou API backend.Solution:
-
Verify Zou API is running:
- Check API URL configuration in Kitsu settings
- Verify network connectivity
- Check CORS configuration on the API server
- Review browser console for specific error messages
Authentication issues
Authentication issues
Problem: Cannot log in or session expires immediately.Solution:
- Clear browser cookies and local storage
- Verify API authentication endpoints are working
- Check time synchronization (JWT tokens are time-sensitive)
- Review API logs for authentication errors
- Ensure database connection is working properly
Browser Compatibility Issues
Features not working in certain browsers
Features not working in certain browsers
Problem: Some features don’t work in specific browsers.Solution:Kitsu is built with modern web technologies. Ensure you’re using:
- Chrome/Edge (latest versions)
- Firefox (latest versions)
- Safari (latest versions)
Video or 3D model preview not working
Video or 3D model preview not working
Problem: Media files don’t preview correctly.Solution:
- Verify browser supports the file format
- Check if WebGL is enabled (for 3D models):
- Visit: chrome://gpu/ or about:support in Firefox
- Update graphics drivers
- Try a different browser
- Check console for specific errors
Performance Issues
Slow application performance
Slow application performance
Problem: Application is slow or unresponsive.Solution:
- Check browser extensions (disable ad blockers temporarily)
- Clear browser cache and cookies
- Check network performance to API server
- Review browser console for warnings
- Monitor system resources (RAM, CPU)
- Close unnecessary browser tabs
Large file uploads failing
Large file uploads failing
Problem: Cannot upload large files.Solution:
- Check file size limits in API configuration
- Verify nginx/proxy timeout settings
- Check upload limits in PHP/server configuration
- Monitor network for stability
- Try uploading smaller batches
Testing Issues
Unit tests failing
Unit tests failing
Problem: Tests fail when running Check the specific test output for details on what’s failing.
npm test.Solution:Vitest configuration errors
Vitest configuration errors
Problem: Vitest shows configuration errors.Solution:
- Ensure jsdom is installed:
npm install -D jsdom - Check vitest.config.js for syntax errors
- Verify test file patterns in configuration
- Update Vitest to latest version if needed
Docker Issues
Docker container won't start
Docker container won't start
Problem: CGWire Docker image fails to start.Solution:
Cannot access Kitsu in Docker
Cannot access Kitsu in Docker
Problem: Container runs but cannot access the application.Solution:
- Verify port mapping:
-p 80:80or configured ports - Check firewall settings
- Access via http://localhost or configured host
- Review Docker logs for startup errors
- Ensure all required services started in container
Database Issues
Database connection errors
Database connection errors
Problem: Cannot connect to PostgreSQL database.Solution:
- Verify PostgreSQL is running
- Check connection credentials in Zou configuration
- Test database connectivity:
- Review database logs
- Check network/firewall settings
Migration errors
Migration errors
Problem: Database migrations fail.Solution:
- Backup your database first
- Check migration logs for specific errors
- Ensure database user has proper permissions
- Verify database schema compatibility
- Contact support if migrations are corrupted
Getting More Help
If these solutions don’t resolve your issue:Community Support
Ask for help on Discord
Report a Bug
Open an issue on GitHub
FAQ
Check frequently asked questions
Documentation
Browse the official documentation
