Windows 安装 Go + Wails 开发环境

491 字
2 分钟
Windows 安装 Go + Wails 开发环境
Wails 用 Go 写后端逻辑、前端用 HTML/CSS/JS(Vue/React 等)写界面,打包成单一桌面应用。本文记录 Windows 下的安装步骤。
环境要求
| 依赖 | 版本要求 | 说明 |
|---|---|---|
| Windows | 10 / 11(64 位) | — |
| Go | 1.21+ | 编译后端 |
| Node.js | 18+(含 npm) | 构建前端 |
| WebView2 | Win11 自带 | Win10 多已预装,可用 wails doctor 检查 |
安装 Go
到 https://go.dev/dl/ 下载 Windows MSI 安装包,双击安装。
go versionMSI 安装器会自动把 C:\Users\你的用户名\go\bin 加入 PATH。
安装 Node.js
到 https://nodejs.org/ 下载 LTS 版本,双击安装。
node --versionnpm --version安装 / 运行 Wails CLI
CLI 是必需的(用来跑 init / dev / build),但全局安装不是必需的:
方式一,全局安装(推荐,省得每次敲长命令):
go install github.com/wailsapp/wails/v2/cmd/wails@latest重启终端让 PATH 生效,然后验证:
wails version若提示命令找不到,把 %GOPATH%\bin(默认 C:\Users\你的用户名\go\bin)加入系统 PATH 并重启终端。
方式二,不想安装,直接用 go run 跑(效果一样,只是每次多打一段路径):
go run github.com/wailsapp/wails/v2/cmd/wails@latest version验证环境
wails doctor该命令会逐项检查 Go、Node、WebView2 是否齐全(gcc 仅在用到 cgo 时才检查),缺什么直接告诉你。
创建并运行项目
已全局安装 CLI 的:
wails init -n myapp -t vuecd myappwails dev用 go run 方式的,每条命令前加 go run github.com/wailsapp/wails/v2/cmd/wails@latest:
go run github.com/wailsapp/wails/v2/cmd/wails@latest init -n myapp -t vuecd myappgo run github.com/wailsapp/wails/v2/cmd/wails@latest devwails dev 自动安装依赖、生成绑定、编译并弹出桌面窗口(首次约 2-3 分钟)。前端模板 -t 可选 vue / react / svelte / vanilla。
打包发布:
wails build产物位于 build/bin/。
常见问题
| 现象 | 原因 / 解决 |
|---|---|
gcc: command not found | 仅在使用 cgo 时出现;不用的话忽略,要用的话装 MinGW-w64 并把它 bin 加入 PATH |
pattern all:ides/*: no matching files found | Go 版本过低,升级到 1.21+ |
| WebView2 缺失 | 到微软官网下载 WebView2 Runtime 安装 |
wails 命令找不到 | go\bin 未加入 PATH,或没重启终端(用了 go run 方式则不需要全局安装) |
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Windows 安装 Go + Wails 开发环境
https://www.cpdd520.top/posts/windows-install-go-wails/相关文章智能推荐
1
Viky — 轻量级图片无损压缩工具
技术分享Viky 是一款免费便携的 Windows 图片压缩工具,支持 WebP、JPG、PNG 等多种格式,本地处理保障隐私,压缩率高达 77% 且画质无损。
2
解决 PowerShell 禁止运行 .ps1 脚本:ExecutionPolicy 完全指南
博客指南新装 Windows 后 PowerShell 默认阻止 .ps1 脚本运行,4 步快速设置为 RemoteSigned;并补充执行策略原理、MOTW 拦截、多 Scope 覆盖等进阶排查方案。
3
什么是 Serverless?小白也能看懂的Serverless入门指南
技术分享Serverless 不是没有服务器,而是你不用管服务器。用一个生活类比,让零基础的你快速理解 Serverless 是什么、能做什么、怎么用。
4
一款小而实用的桌面时钟
技术分享Catime 是一款用纯 C 语言编写的轻量级桌面时钟工具,体积不到 1MB,零依赖,支持透明悬浮窗、倒计时、自动启动程序等功能,适合游戏、演讲等场景使用。
5
自建抖音无水印解析站原理:不依赖第三方 API 的三级降级架构
架构设计拆解一个完全自建的抖音解析工具:从分享文本提取 17 位 itemId,注册 ttwid 会话,生成 a_bogus 签名,三种解析策略逐层降级,绕过 CDN 的 Referer 校验。后端 1000 行,跑在 Cloudflare Pages 免费额度上。
随机文章随机推荐














