Skip to main content
Версия: Next Version 🚧

Инструкция по установке

Поддерживаемые платформы

  • Windows 10/11 AMD64/ARM64
  • MacOS 10.13+ AMD64
  • MacOS 11.0+ ARM64
  • Linux AMD64/ARM64

Зависимости

Wails имеет ряд общих зависимостей, которые необходимы перед установкой:

  • Go 1.18+
  • NPM (Node 15+)

Go

Скачайте Go с Go Downloads Page.

Убедитесь, что вы следуете официальным Инструкциям по установке. Вам также нужно убедиться, что ваша переменная окружения PATH также включает путь к вашему каталогу ~/go/bin. Перезапустите терминал и выполните следующие шаги:

  • Проверьте то, что Go установлен правильно: go version
  • Проверьте "~/go/bin" в переменной PATH: echo $PATH | grep go/bin

NPM

Загрузите NPM отсюда: Node Downloads Page. Лучше использовать последнюю версию, так как это то, что мы её обычно тестируем.

Запустите npm --version для проверки.

Зависимости платформы

Вам также нужно установить специфичные для платформы зависимости:

Wails требует установки WebView2. В некоторых установках Windows это уже установлено. Вы можете проверить используя команду wails doctor.

Необязательные зависимости

  • UPX для сжатия приложений.
  • NSIS for generating Windows installers.

Установка Wails

Выполните go install github.com/wailsapp/wails/v2/cmd/wails@latest для установки Wails CLI.

Примечание: Если вы получите ошибку, похожую на эту:

....\Go\pkg\mod\github.com\wailsapp\wails\v2@v2.1.0\pkg\templates\templates.go:28:12: pattern all:ides/*: no matching files found

пожалуйста, убедитесь, что у вас установлен Go 1.18+:

go version

Проверка системы

Запуск wails doctor проверит установлены ли у вас правильные зависимости. Если нет, то он покажет что не хватает, и покажет как исправить какие-либо проблемы.

Отсутствует команда wails?

Если ваша система пишет, что команда wails отсутствует, удостоверьтесь, что вы корректно следовали инструкции по установке Go. Обычно это значит, что папка go/bin, находящаяся в домашней папке пользователя не добавлена в переменную окружения PATH. Обычно после изменения переменных окружения нужно переоткрыть командную строку, чтобы изменения применились в ней.