Перейти к содержимому

Установка

  1. Установка Go (обязательно)

    Для работы Wails требуется Go версии 1.25 или новее.

    Скачайте установщик для Windows с go.dev/dl и запустите его.

    Проверка установки:

    Окно терминала
    go version # Должна отобразиться версия 1.25 или новее

    Проверка PATH:

    Окно терминала
    $env:PATH -split ';' | Where-Object { $_ -like '*\go\bin' }

    Если вывод пустой, добавьте C:\Users\YourName\go\bin в переменную PATH.

  2. Установка зависимостей платформы

    WebView2 Runtime (обычно уже установлен)

    Windows 10/11 включает WebView2 по умолчанию. Если он отсутствует:

    • Скачайте его с Microsoft
    • Или выполните wails3 doctor позже — он подскажет, что делать

    На этом всё! Другие зависимости не требуются.

  3. Установка Wails CLI

    Окно терминала
    go install github.com/wailsapp/wails/v3/cmd/wails3@latest

    Это установит команду wails3 в ~/go/bin (или %USERPROFILE%\go\bin на Windows).

  4. Проверка установки

    Окно терминала
    wails3 doctor

    Ожидаемый вывод (или похожий):

    Wails (v3.0.0-dev) Wails Doctor
    # System
    ┌──────────────────────────────────────────────────┐
    | Name | MacOS |
    | Version | 26.0 |
    | ID | 25A354 |
    | Branding | MacOS 26.0 |
    | Platform | darwin |
    | Architecture | arm64 |
    | Apple Silicon | true |
    | CPU | Apple M2 Pro |
    | CPU 1 | Apple M2 Pro |
    | CPU 2 | Apple M2 Pro |
    | GPU | 16 cores, Metal Support: Metal 4 |
    | Memory | 16 GB |
    └──────────────────────────────────────────────────┘
    # Build Environment
    ┌─────────────┬─────────────────┐
    | Wails CLI | v3.0.0-alpha.40 |
    | Go Version | go1.24.6 |
    └─────────────┴─────────────────┘
    # Dependencies
    ┌─────────────────┬─────────────────────────────────────────────────┐
    | npm | 11.6.2 |
    | *NSIS | Not Installed. Install with `brew install...`. |
    | Xcode cli tools | 2412 |
    └─────────────────┴─────────────────────────────────────────────────┘
    # Checking for issues
    SUCCESS No issues found
    # Diagnosis
    SUCCESS Your system is ready for Wails development!
  5. Установка npm (необязательно, но рекомендуется)

    Большинство шаблонов Wails используют npm для фронтенд-инструментов.

    Скачайте с nodejs.org и запустите установщик.

    Проверка:

    Окно терминала
    npm --version

Причина: ~/go/bin (или %USERPROFILE%\go\bin на Windows) не добавлен в PATH.

Решение:

  1. Откройте «Переменные среды» (поиск в меню Пуск)
  2. В разделе «Переменные пользователя» найдите Path
  3. Нажмите «Изменить» → «Создать»
  4. Добавьте: C:\Users\ВашеИмя\go\bin (замените ВашеИмя)
  5. Нажмите «ОК» во всех диалогах
  6. Перезапустите терминал

Проверка:

Окно терминала
$env:PATH -split ';' | Where-Object { $_ -like '*\go\bin' }

wails3 doctor сообщает об отсутствующих зависимостях

Заголовок раздела «wails3 doctor сообщает об отсутствующих зависимостях»

Linux: Вывод показывает точно, какие пакеты нужно установить. Пример:

❌ webkit2gtk не найден
Установите: sudo apt install libwebkit2gtk-4.1-dev

Windows: Если WebView2 отсутствует:

  • Скачайте с Microsoft
  • Или будет установлен автоматически при первом запуске приложения

macOS: Если инструменты Xcode отсутствуют:

Окно терминала
xcode-select --install

Wails v3 требует Go 1.25+. Если у вас более старая версия:

Загрузите последнюю версию с go.dev/dl и переустановите.

Хотите использовать абсолютно последний код из основной ветки разработки? Это даст вам доступ к новым функциям и исправлениям до их официального выпуска, но сопряжено с риском наличия ошибок и ломающих изменений. Рекомендуется только для участников разработки или тех, кому необходимо тестировать предстоящие функции.

Окно терминала
git clone https://github.com/wailsapp/wails.git
cd wails
git checkout v3
cd v3/cmd/wails3
go install

Установка завершена! Ваша система готова к разработке на Wails.

Изучите шаблоны

Посмотрите, что доступно из коробки.

Окно терминала
wails3 init -l # Список шаблонов

Возникли проблемы? Задайте вопрос в Discord или откройте issue.