--- title: Installation description: How to install and set up Better-T-Stack CLI --- ## System Requirements Before installing Better-T-Stack, ensure your system meets these requirements: - **Node.js**: Version 18 or higher - **Package Manager**: npm, pnpm, or bun - **Git**: For repository initialization (optional but recommended) ### Optional Dependencies Depending on your project configuration, you may need: - **Docker**: For local database development with Docker Compose - **Rust & System Dependencies**: For Tauri desktop applications - **Cloudflare CLI**: For Workers deployment ## Quick Start (Recommended) The fastest way to get started is using npx, which runs the latest version without installation: ```bash npx create-better-t-stack@latest my-project ``` This command will: 1. Download the latest version of the CLI 2. Run the interactive setup wizard 3. Create your project in the `my-project` directory ## Package Manager Specific Commands ### npm ```bash # Run without installing npx create-better-t-stack@latest my-project # Or install globally npm install -g create-better-t-stack create-better-t-stack my-project ``` ### pnpm ```bash # Run without installing (recommended) pnpm create better-t-stack@latest my-project # Or install globally pnpm add -g create-better-t-stack create-better-t-stack my-project ``` ### bun ```bash # Run without installing (recommended) bun create better-t-stack@latest my-project # Or install globally bun add -g create-better-t-stack create-better-t-stack my-project ``` ## Global Installation If you frequently create new projects, you might want to install the CLI globally: ```bash npm install -g create-better-t-stack ``` ```bash pnpm add -g create-better-t-stack ``` ```bash bun add -g create-better-t-stack ``` After global installation, you can run: ```bash create-better-t-stack my-project ``` ## Verification Verify your installation by checking the version: ```bash # If installed globally create-better-t-stack --version # Or with npx npx create-better-t-stack@latest --version ``` You should see output similar to: ``` 2.26.3 ``` ## Development Installation For contributing to Better-T-Stack or running the latest development version: ```bash # Clone the repository git clone https://github.com/AmanVarshney01/create-better-t-stack.git cd create-better-t-stack # Install dependencies pnpm install # Build the CLI cd apps/cli pnpm build # Link for local development pnpm link --global ``` ## Troubleshooting ### Common Issues #### Permission Errors (npm) If you encounter permission errors with npm global installation: ```bash # Use npx instead (recommended) npx create-better-t-stack@latest my-project # Or configure npm to use a different directory mkdir ~/.npm-global npm config set prefix '~/.npm-global' echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc source ~/.bashrc ``` #### Node.js Version Issues Ensure you're using Node.js 18 or higher: ```bash node --version ``` If you need to upgrade Node.js: - **Using nvm**: `nvm install 18 && nvm use 18` - **Using n**: `n 18` - **Download**: Visit [nodejs.org](https://nodejs.org/) #### Package Manager Not Found If you prefer a specific package manager but it's not installed: ```bash # Install pnpm npm install -g pnpm # Install bun curl -fsSL https://bun.sh/install | bash ``` #### Network Issues If you experience network timeouts or connection issues: ```bash # Try with different registry npm config set registry https://registry.npmjs.org/ # Or clear npm cache npm cache clean --force ``` ## Next Steps Once installed, you're ready to create your first project: 1. **Quick Start**: Follow our [Quick Start Guide](/docs/quick-start) 2. **Configuration**: Learn about [Configuration Options](/docs/frontend) 3. **CLI Reference**: Explore all [CLI Commands](/docs/cli-commands) ## Staying Updated To ensure you're always using the latest version with bug fixes and new features: ### Using npx (Automatic) When using `npx create-better-t-stack@latest`, you automatically get the latest version. ### Global Installation Updates If you have it installed globally, update regularly: ```bash npm update -g create-better-t-stack ``` ```bash pnpm update -g create-better-t-stack ``` ```bash bun update -g create-better-t-stack ``` ### Release Notes Stay informed about new features and changes: - **GitHub Releases**: [View releases](https://github.com/AmanVarshney01/create-better-t-stack/releases) - **Changelog**: Check the repository for detailed changes - **Breaking Changes**: Major version updates may include breaking changes