When to use this skill
ALWAYS use this skill when the user mentions:
- Tauri v2 prerequisites or environment setup
- Installing Rust toolchain, Node.js, or platform build tools
- Mobile development setup (Xcode, Android Studio/NDK)
Trigger phrases include:
- "setup", "prerequisites", "install tauri", "toolchain", "Xcode", "Android Studio"
How to use this skill
- Install Rust (required on all platforms):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - Install Node.js (LTS recommended):
# Using nvm nvm install --lts - Platform-specific prerequisites:
- macOS: Xcode Command Line Tools:
xcode-select --install - Windows: Visual Studio Build Tools with C++ workload, WebView2
- Linux:
sudo apt install libwebkit2gtk-4.1-dev build-essential libssl-dev libgtk-3-dev libayatana-appindicator3-dev librsvg2-dev
- macOS: Xcode Command Line Tools:
- Mobile prerequisites:
- Android: Android Studio with NDK, add Rust targets:
rustup target add aarch64-linux-android armv7-linux-androideabi - iOS: Xcode with iOS SDK, add Rust targets:
rustup target add aarch64-apple-ios
- Android: Android Studio with NDK, add Rust targets:
- Verify setup:
rustc --version && cargo --version && node --version - Create a test project to confirm everything works:
npm create tauri-app@latest
Outputs
- Platform-specific prerequisite installation commands
- Mobile development prerequisites (Android Studio, Xcode)
- Verification commands to confirm setup
References
- https://v2.tauri.app/start/prerequisites/
Keywords
tauri setup, prerequisites, Rust, Node.js, Xcode, Android Studio, toolchain