--- sidebar_position: 1 --- # Инструкция по установке ## Поддерживаемые платформы - 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](https://go.dev/dl/). Убедитесь, что вы следуете официальным [Инструкциям по установке](https://go.dev/doc/install). Вам также нужно убедиться, что ваша переменная окружения `PATH` также включает путь к вашему каталогу `~/go/bin`. Перезапустите терминал и выполните следующие шаги: - Проверьте то, что Go установлен правильно: `go version` - Проверьте "~/go/bin" в переменной PATH: `echo $PATH | grep go/bin` ### NPM Загрузите NPM отсюда: [Node Downloads Page](https://nodejs.org/en/download/). Лучше использовать последнюю версию, так как это то, что мы её обычно тестируем. Запустите `npm --version` для проверки. ## Зависимости платформы Вам также нужно установить специфичные для платформы зависимости: ```mdx-code-block import Tabs from "@theme/Tabs"; import TabItem from "@theme/TabItem"; Wails требует установки инструментов xcode command line tools. Их можно установить, запустив xcode-select --install. Wails требует установки WebView2. В некоторых установках Windows это уже установлено. Вы можете проверить используя команду wails doctor. Linux требуется стандарт gcc инструменты сборки, а так же libgtk3 и libwebkit. Вместо того чтобы перечислять огромное количество команд для разных дистрибутивов, Wails может попробовать определить команды установки, специфичные для вашего дистрибутива. Запустите wails doctor после установки, чтобы узнать, как установить зависимости. Если ваш дистрибутив или менеджер пакетов не поддерживается, пожалуйста, обратитесь к руководству {" "} Добавление дистрибутива Linux. ``` ## Необязательные зависимости - [UPX](https://upx.github.io/) для сжатия приложений. - [NSIS](https://wails.io/docs/guides/windows-installer/) for generating Windows installers. ## Установка Wails Выполните `go install github.com/wailsapp/wails/v2/cmd/wails@latest` для установки Wails CLI. Примечание: Если вы получите ошибку, похожую на эту: ```shell ....\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+: ```shell go version ``` ## Проверка системы Запуск `wails doctor` проверит установлены ли у вас правильные зависимости. Если нет, то он покажет что не хватает, и покажет как исправить какие-либо проблемы. ## Отсутствует команда `wails`? Если ваша система пишет, что команда `wails` отсутствует, удостоверьтесь, что вы корректно следовали инструкции по установке Go. Обычно это значит, что папка `go/bin`, находящаяся в домашней папке пользователя не добавлена в переменную окружения `PATH`. Обычно после изменения переменных окружения нужно переоткрыть командную строку, чтобы изменения применились в ней.