下一步
现在,你已经安装了所有前置要求,你可以准备好创建你的第一个 Tauri 应用程序!
为了开始使用 Tauri 构建项目,你首先需要安装一些依赖项:
点击链接开始配置,适用于你使用的操作系统:
Tauri 在 Linux 上进行开发需要各种系统依赖项。这些可能会有所不同,具体取决于你的发行版,但我们在下面提供了一些流行的发行版来帮助你进行设置。
sudo apt updatesudo apt install libwebkit2gtk-4.1-dev \ build-essential \ curl \ wget \ file \ libxdo-dev \ libssl-dev \ libayatana-appindicator3-dev \ librsvg2-dev
sudo pacman -Syusudo pacman -S --needed \ webkit2gtk-4.1 \ base-devel \ curl \ wget \ file \ openssl \ appmenu-gtk-module \ libappindicator-gtk3 \ librsvg
sudo dnf check-updatesudo dnf install webkit2gtk4.1-devel \ openssl-devel \ curl \ wget \ file \ libappindicator-gtk3-devel \ librsvg2-develsudo dnf group install "c-development"
sudo emerge --ask \ net-libs/webkit-gtk:4.1 \ dev-libs/libappindicator \ net-misc/curl \ net-misc/wget \ sys-apps/file
sudo zypper upsudo zypper in webkit2gtk3-devel \ libopenssl-devel \ curl \ wget \ file \ libappindicator3-1 \ librsvg-develsudo zypper in -t pattern devel_basis
sudo apk add \ build-base \ webkit2gtk \ curl \ wget \ file \ openssl \ libayatana-appindicator-dev \ librsvg
使用 nix-shell
:
let pkgs = import <nixpkgs> { };inpkgs.mkShell { nativeBuildInputs = with pkgs; [ pkg-config gobject-introspection cargo cargo-tauri nodejs ];
buildInputs = with pkgs;[ at-spi2-atk atkmm cairo gdk-pixbuf glib gtk3 harfbuzz librsvg libsoup_3 pango webkitgtk_4_1 openssl ];}
如果你的发行版未包含在上面,那么你可能需要查阅 Awesome Tauri on GitHub 以获知是否已有指南被创建。
下一步:下载并安装 Rust
Tauri 使用 Xcode 以及各种 macOS 和 iOS 开发依赖项。
从以下位置之一下载并安装 Xcode:
请务必在安装后启动 Xcode,以使它完成设置。
仅针对桌面目标进行开发?
如果你只打算开发桌面应用程序而不针对 iOS,那么你可以改为安装 Xcode 命令行工具:
xcode-select --install
下一步:下载并安装 Rust
Tauri 使用 Microsoft C++ 生成工具进行开发以及 Microsoft Edge WebView2。这两者都是在 Windows 上进行开发所必需的。
按照以下步骤安装所需的依赖项。
下一步:下载并安装 WebView2.
Tauri 使用 Microsoft Edge WebView2 在 Windows 上呈现内容。
通过访问 下载 WebView2 运行时 安装 WebView2。下载并安装“常青独立安装程序(Evergreen Bootstrapper)”。
下一步:下载并安装 Rust
Tauri 使用 Rust 构建并需要它进行开发。使用以下方法之一安装 Rust。你可以在 https://www.rust-lang.org/zh-CN/tools/install 查看更多安装方法。
使用 rustup
安装:
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
前往 https://www.rust-lang.org/zh-CN/tools/install 下载 rustup
。
或者,你可以在 PowerShell 中使用 winget
安装 rustup:
winget install --id Rustlang.Rustup
请务必重新启动终端(在某些情况下重新启动系统)以使更改生效。
下一步:如果你想要在 Android 或 iOS 上开发应用,前往移动端配置。或者,如果你想使用 JavaScript 前端框架,前往安装 Node。否则,前往创建新项目。
访问 Node.js 网站,下载并安装长期支持版本(LTS)。
运行以下命令以检查 Node 是否成功安装:
node -v# v20.10.0npm -v# 10.2.3
重要的是,重新启动终端以确保它能够识别新安装的内容。在某些情况下,您可能需要重新启动计算机。
虽然 npm 是 Node.js 的默认包管理器,但你也可以使用其他包管理器,比如 pnpm 或 yarn。如果你想启用这些包管理器,可以在终端中运行 corepack enable
。这一步是可选的,只有在您想使用 npm 以外的包管理器时才需要。
如果你想将应用适配到 Android 或 iOS,则需要安装一些其他依赖项:
JAVA_HOME
环境变量:export JAVA_HOME=/opt/android-studio/jbr
export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home"
[System.Environment]::SetEnvironmentVariable("JAVA_HOME", "C:\Program Files\Android\Android Studio\jbr", "User")
在 SDK Manager 中选择“Show Package Details”可以安装旧版本软件包。非必要时不要安装旧版本,因为它们可能引入兼容性问题或安全风险。
ANDROID_HOME
和 NDK_HOME
环境变量:export ANDROID_HOME="$HOME/Android/Sdk"export NDK_HOME="$ANDROID_HOME/ndk/$(ls -1 $ANDROID_HOME/ndk)"
export ANDROID_HOME="$HOME/Library/Android/sdk"export NDK_HOME="$ANDROID_HOME/ndk/$(ls -1 $ANDROID_HOME/ndk)"
[System.Environment]::SetEnvironmentVariable("ANDROID_HOME", "$env:LocalAppData\Android\Sdk", "User")$VERSION = Get-ChildItem -Name "$env:LocalAppData\Android\Sdk\ndk"[System.Environment]::SetEnvironmentVariable("NDK_HOME", "$env:LocalAppData\Android\Sdk\ndk\$VERSION", "User")
rustup
添加 Android 编译目标:rustup target add aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android
rustup
将 iOS 添加为编译目标:rustup target add aarch64-apple-ios x86_64-apple-ios aarch64-apple-ios-sim
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install cocoapods
下一步:创建新项目。
如果你在安装过程中遇到任何问题,请务必查看故障诊断指南或联系 Tauri Discord 以寻求帮助。
下一步
现在,你已经安装了所有前置要求,你可以准备好创建你的第一个 Tauri 应用程序!
© 2025 Tauri Contributors. CC-BY / MIT