Troubleshooting Setup
Having trouble getting JetStart set up? This guide covers common installation and setup issues.
Common Setup Issues
Node.js Issues
Problem: Wrong Node.js Version
Error:
Error: JetStart requires Node.js 18.0.0 or higher
Current version: 16.14.0
Solution:
Use nvm (Node Version Manager) to install the correct version:
# Install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
# Install Node 20
nvm install 20
nvm use 20
# Verify
node --version # Should show v20.x.x
Java Issues
Problem: Java Not Found
Error:
Error: Java (JDK) not found
JetStart requires Java 17 or higher
Solution:
Let JetStart install Java automatically:
jetstart create test-project --full-install
Or install manually:
- Windows: Download Eclipse Temurin JDK 17
- macOS:
brew install openjdk@17 - Linux:
sudo apt install openjdk-17-jdk
After installation, set JAVA_HOME:
# Linux/macOS
export JAVA_HOME=/path/to/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
# Windows
set JAVA_HOME=C:\Program Files\Eclipse Adoptium\jdk-17
Android SDK Issues
Problem: Android SDK Not Found
Error:
Error: Android SDK not found
Please set ANDROID_HOME environment variable
Solution:
- Let JetStart install it:
jetstart create test-project --full-install
- Or manually set ANDROID_HOME:
# If you have Android Studio installed
export ANDROID_HOME=~/Library/Android/sdk # macOS
export ANDROID_HOME=/usr/local/android-sdk # Linux
set ANDROID_HOME=C:\Users\%USERNAME%\AppData\Local\Android\Sdk # Windows
Problem: SDK Components Missing
Error:
Warning: Missing SDK components
- build-tools;34.0.0
- platforms;android-34
Solution:
Install required components:
# Using sdkmanager
sdkmanager "build-tools;34.0.0"
sdkmanager "platforms;android-34"
sdkmanager "platform-tools"
# Or let JetStart handle it
jetstart create test-project --full-install
Permission Issues
Problem: Permission Denied (npm)
Error:
npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /usr/local/lib/node_modules/@jetstart
npm ERR! errno -13
Solution:
# Option 1: Use sudo (quick but not recommended)
sudo npm install -g @jetstart/cli
# Option 2: Fix npm permissions (recommended)
mkdir ~/.npm-global
npm config set prefix ~/.npm-global
export PATH=~/.npm-global/bin:$PATH
# Add to ~/.bashrc or ~/.zshrc
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
# Now install without sudo
npm install -g @jetstart/cli
Network Issues
Problem: npm Install Timeout
Error:
npm ERR! network timeout
npm ERR! network This is a problem related to network connectivity.
Solution:
- Check internet connection
- Try with increased timeout:
npm install -g @jetstart/cli --timeout=60000
- Use a different npm registry:
npm install -g @jetstart/cli --registry=https://registry.npmjs.org/
Platform-Specific Issues
Windows: Command Not Found
Problem: jetstart command not recognized after installation
Solution:
- Restart your terminal/PowerShell
- Check if npm global bin is in PATH:
npm bin -g
# Should return something like: C:\Users\YourName\AppData\Roaming\npm
- Add to PATH if missing:
- Open "Environment Variables"
- Edit "Path" in User Variables
- Add the npm global bin path
- Restart terminal
macOS: Rosetta 2 Issues (Apple Silicon)
Problem: x86_64 emulator images not working on M1/M2 Macs
Solution:
- Install Rosetta 2:
softwareupdate --install-rosetta
- Use ARM64 system images instead:
sdkmanager "system-images;android-34;google_apis;arm64-v8a"
Linux: KVM Permission Denied
Problem: Can't run Android emulator
Error:
/dev/kvm permission denied
Solution:
# Add user to kvm group
sudo usermod -a -G kvm $USER
# Restart or re-login for changes to take effect
Verification Steps
After fixing issues, verify your setup:
1. Check JetStart Installation
jetstart --version
Should output the version number (e.g., 1.0.0).
2. Run Installation Audit
jetstart install-audit
All items should show ✓ OK.
3. Create Test Project
jetstart create test-project --package com.test.app --skip-install
cd test-project
Should create project without errors.
Getting More Help
If you're still experiencing issues:
-
Run verbose mode:
DEBUG=1 jetstart create test-project --verbose -
Check system requirements:
-
Search existing issues:
-
Ask for help:
-
Report a bug:
- Include output from
jetstart install-audit --json - Include full error message
- Include operating system and versions
- Include output from
Next Steps
Once setup is complete: