mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-02 17:09:23 +08:00
91 lines
4.0 KiB
Plaintext
91 lines
4.0 KiB
Plaintext
---
|
|
sidebar_position: 1
|
|
---
|
|
|
|
# Installation
|
|
|
|
## Plates-formes Prises en charge
|
|
|
|
- Windows 10/11 AMD64/ARM64
|
|
- MacOS 10.13+ AMD64
|
|
- MacOS 11.0+ ARM64
|
|
- Linux AMD64/ARM64
|
|
|
|
## Dépendances
|
|
|
|
Wails a un certain nombre de dépendances communes qui sont nécessaires avant l'installation :
|
|
|
|
- Go 1.18+
|
|
- NPM (Node 15+)
|
|
|
|
### Go
|
|
|
|
Télécharger Go à partir de la [Page de téléchargement](https://go.dev/dl/).
|
|
|
|
Assurez-vous que vous suivez les instructions officielles de [l'installation de Go](https://go.dev/doc/install). Vous devrez également vous assurer que votre variable d'environnement `PATH` inclut également le chemin vers votre répertoire `~/go/bin`. Redémarrez votre terminal et effectuez les vérifications suivantes :
|
|
|
|
- Vérifiez que Go est installé correctement : `go version`
|
|
- Vérifiez que "~/go/bin" est dans votre variable PATH : `echo $PATH | grep go/bin`
|
|
|
|
### NPM
|
|
|
|
Téléchargez le NPM à partir de la [page de téléchargement de Node](https://nodejs.org/en/download/). Il est préférable d'utiliser la dernière version car c'est avec celle-là que nous effectuons nos tests.
|
|
|
|
Exécutez `npm --version` pour vérifier.
|
|
|
|
## Dépendances spécifiques aux plateformes
|
|
|
|
Vous devrez également installer des dépendances spécifiques liés à la plateforme que vous utilisez :
|
|
|
|
```mdx-code-block
|
|
import Tabs from "@theme/Tabs";
|
|
import TabItem from "@theme/TabItem";
|
|
|
|
<Tabs
|
|
defaultValue="Windows"
|
|
values={[
|
|
{ label: "Windows", value: "Windows" },
|
|
{ label: "MacOS", value: "MacOS" },
|
|
{ label: "Linux", value: "Linux" },
|
|
]}
|
|
>
|
|
<TabItem value="MacOS">
|
|
Wails a besoin que les outils de command line xocde soient installés. Cela peut être fait
|
|
en exécutant <code>xcode-select --install</code>.
|
|
</TabItem>
|
|
<TabItem value="Windows">
|
|
Wails a besoin que <a href="https://developer.microsoft.com/en-us/microsoft-edge/webview2/">WebView2</a> runtime soit installé. Certaines installations de Windows auront déjà installé cette fonctionnalité. Vous pouvez vérifier en utilisant la commande <code>wails doctor</code>.
|
|
</TabItem>
|
|
<TabItem value={"Linux"}>
|
|
Linux a besoin de <code>gcc</code> comme outil de compilation en plus de <code>libgtk3</code> et <code>libwebkit</code>. Plutôt que de lister une tonne de commandes pour différentes distributions, Wails peut essayer de déterminer ce que sont les commandes d'installation pour votre distribution. Exécutez <code>wails doctor</code> après l'installation pour voir de quelles dépendances vous avez besoin. Si votre gestionnaire de distribution/paquet n'est pas pris en charge, veuillez consulter le guide <a href={"/docs/guides/linux-distro-support"}>Ajouter une distribution Linux</a>.
|
|
</TabItem>
|
|
</Tabs>
|
|
```
|
|
|
|
## Dépendances optionnelles
|
|
|
|
- [UPX](https://upx.github.io/) pour compresser vos applications.
|
|
- [NSIS](https://wails.io/docs/guides/windows-installer/) pour générer des installateurs Windows.
|
|
|
|
## Installer Wails
|
|
|
|
Exécutez `go go install github.com/wailsapp/wails/v2/cmd/wails@latest` pour installer le CLI.
|
|
|
|
Note: Si vous obtenez une erreur similaire à ceci:
|
|
|
|
```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
|
|
```
|
|
vérifiez que vous avez installé Go 1.18+ :
|
|
```shell
|
|
go version
|
|
```
|
|
|
|
## Vérification du système
|
|
|
|
Exécuter `wails doctor` qui vérifiera si vous avez les bonnes dépendances installées. Si ce n'est pas le cas, il vous conseillera sur ce qui manque et vous aidera à corriger tout problème.
|
|
|
|
## La commande `wails` semble manquer ?
|
|
|
|
Si votre système signale que la commande `wails` est manquante, assurez-vous que vous avez suivi le guide d'installation correctement. Normalement, cela signifie que le répertoire `go/bin` du répertoire racine de votre utilisateur n'est pas dans la variable d'environnement `PATH` . Vous devrez également normalement fermer et réouvrir toutes les commandes ouvertes afin que les modifications apportées à l'environnement par l'installateur soient reflétées dans l'invite de commande.
|