下一步操作
现在您已安装所有必备软件,您就可以创建您的第一个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 ];}
如果您的发行版未在上列中,您可以检查GitHub 上的 Awesome Tauri 看是否已创建了指南。
下一节:安装 Rust
Tauri 使用 Xcode 和各种 macOS 及 iOS 开发依赖项。
从以下位置之一下载并安装 Xcode
确保安装后启动 Xcode,以便它完成设置。
xcode-select --install
下一节:安装 Rust
Tauri 使用 Microsoft C++ Build Tools 以及 Microsoft Edge WebView2 进行开发。这些都是在 Windows 上开发所必需的。
按照以下步骤安装所需的依赖项。
下一节:安装 WebView2。
Tauri 使用 Microsoft Edge WebView2 在 Windows 上渲染内容。
通过访问 WebView2 实时下载部分 来安装 WebView2。下载“Evergreen Boostrapper”并安装。
下一节:安装 Rust
Tauri 由 Rust 构建,并需要在开发时使用它。您可以使用以下方法之一安装 Rust。您可以在https://rust-lang.net.cn/tools/install 上查看更多安装方法。
使用以下命令通过 rustup
进行安装
curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh
访问 https://rust-lang.net.cn/tools/install 安装 rustup
。
或者,您可以使用winget
在PowerShell中通过以下命令安装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中选择“显示包详细信息”可以使安装旧版包版本成为可能。只有在必要时才安装旧版本,因为它们可能会引入兼容性问题或安全风险。
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 贡献者。CC-BY / MIT