Installation FAQ
Common installation and setup issues with step-by-step solutions for pair-cli.
Common installation and setup issues with step-by-step solutions for pair-cli.
Quick Diagnostics
Before diving into specific issues, run these commands to gather diagnostic information:
Permission Issues
Problem: EACCES or permission denied errors during installation
On macOS/Linux:
On Windows:
Problem: Can't write to /usr/local/lib/node_modules
Node Version Issues
Problem: Unsupported Node.js version or compatibility errors
Check your Node version:
Fix with Node Version Manager (recommended):
Fix with Volta (alternative):
Problem: Multiple Node versions causing conflicts
pnpm Issues
Problem: pnpm command not found
Install pnpm:
Problem: pnpm store corruption or cache issues
Clean and reinstall:
Problem: ERR_PNPM_STORE_BROKEN or store corruption
Reset pnpm completely:
Native Build Failures
Problem: node-gyp errors or native module build failures
On macOS:
On Linux (Ubuntu/Debian):
On Linux (CentOS/RHEL/Fedora):
On Windows:
Offline/Network-Restricted Installs
Problem: No internet access or corporate firewall blocks npm
Use manual artifacts:
-
Download from GitHub Releases:
pair-cli-manual-vX.Y.Z.zipfor manual installation
-
Extract and use:
Problem: Corporate proxy blocking installs
Corrupted Installs
Problem: pair-cli command not found after installation
Verify installation location:
Fix PATH issues:
Problem: Command exists but fails to run
Clean reinstall steps:
Problem: Version conflicts or "command not found" after update
Deterministic cleanup:
Diagnostic Commands
When reporting issues, include output from these commands:
Getting Additional Help
If these solutions don't resolve your issue:
- Check existing issues: GitHub Issues
- Open a new issue: Include diagnostic output from commands above
- Include in your report:
- Operating system and version
- Node.js and npm/pnpm versions
- Complete error message
- Steps you've already tried
Do not include in reports:
- Personal paths with usernames
- API keys or tokens
- Corporate proxy credentials