LTZJ NEM Build 4
前言
LTZJ-NEM Build 4 完全开源版本,支持 Windows、macOS。
https://github.com/LauZzL/ltzj-nem
https://github.com/ASCIIX/ltzj-nem
免责声明
本项目仅供学习交流,请勿用于任何非法用途。
记录一些配置环境和运行源码踩到的坑
开发
我们建议您使用我们推荐的环境来进行开发,这将减少您开发过程中出现的各种问题。
环境
在 windows 上开发你需要安装
TDM-GCC
.
在 MAC 上开发你需要安装
xcode-command-line-tools
:xcode-select --install
.
注意:在使用
wails dev
或wails build
构建应用时,可能会出现TS类型检查不通过的错误,你可以到frontend/package.json
中将"build": "vue-tsc -b && vite build"
修改为"build": "vite build"
。
-
windows:11 22H2(>7)
-
macOS:15(>11)
-
go:1.20.4(1.18-1.21)
切换版本 nvm install node版本号 安装版本 nvm install 16.0.0
-
node:20.8.1(>16)
-
wails:2.9.1
第1步:Go 语言配置系统环境
*第一步:下载sdk*
根据自己的系统选择对应的下载
go1.24.0.windows-amd64.msi | Installer | Windows | x86-64 | 68MB |
---|---|---|---|---|
next >next> firsh |
go version
打开我的电脑找到属性里面的环境变量配置
或者在设置里直接搜索环境变量
1.GOROOT 为下载的go包目录位置 里面存放着go源码及API
用户变量 新建GOROOT
2.GOPATH 为工作目录 存放着自己写的go代码
当不使用Go mod管理时依赖包(如Google/grpc)也需加入到GOPATH管理(;附加也可)
不使用go mod 管理的话会默认去GOPATH的src下找
新建配置GOPATH(用户变量和系统变量都有)
PATH为go的可执行文件目录 即GOROOT的 bin目录 例如 F:\Go\goproject\bin
增加系统变量PATH 浏览目录后添加到下方
找到 path 双击添加 F:\Go\bin
cmd输入查看环境变量
go env
go version
set GOPATH=F:\Go\goproject set GOPRIVATE= set GOPROXY=https://goproxy.cn,direct set GOROOT=F:\Go
第2步:vscode配置
在vscode中下载go的扩展
VsCode Go插件依赖的工具
接下来 安装Go插件所依赖的go tools
按ctrl+shift+p 调出命令面板,输入go install tools 选Go: Install/Update Tools
直接全选 全部安装
这里右下角 会 报错 我是直接去官网升级 然后再降级
Failed to find a go command (go1.21.0 or newer) needed to install tools. The go command (F:\Go\bin\go.exe) is too old (go1.20.4). If your project requires a Go version
https://blog.csdn.net/lcadna/article/details/143563349
安装wails
go 国内源
go env -w GOPROXY=https://goproxy.cn,direct
go install github.com/wailsapp/wails/v2/cmd/wails@v2.9.1
https://github.com/wailsapp/wails/releases
安装依赖
# 安装go依赖
go mod tidy
# 安装前端依赖
cd frontend && yarn install
这里因为之前 用 npm 打过包 所以报错 yarn和npm一起使用了解决方式
package-lock.json found. Your project contains lock files generated by tools,
第一种方法:
移除node_modules 移除package-lock.json
重新使用yarn install安装
第二种方法(感觉跟第一个一样 但是我用这个成功了):
移除node_modules 移除package-lock.json 之后先复制一份yarn.lock文件。
移除项目中的yarn.lock, 将刚刚复制的yarn.lock文件重新放在项目中,执行yarn install安装
用 git 或则 VisCode
到目录里进
# 安装前端依赖
yarn install
启动
cd .. 根目录
# 启动前端服务
yarn frontend:dev
# 推荐:启动wails(需要先启动前端服务)
yarn dev-f
wails 命令好像不见了,cmd没有该命令。
https://blog.csdn.net/qq_41163341/article/details/131009091
wails doctor
SUCCESS Your system is ready for Wails development!
or
# 启动wails(集成前端服务,在前端页面变动后可能无法实时更新,推荐使用上方两个命令)
wails dev
构建
构建完成后会在 ./build
目录下生成可执行文件。
:: 编译可执行文件
wails build
:: 运行可执行文件 文件名务必更改
cd build
遇到的其他问题
error Couldn‘t find a package.json file in报错的解决方案
https://blog.csdn.net/QWERTYQ16/article/details/122385721
使用功能提示:版本过低
游戏版本更新后在 frontend/src/store/status.ts
修改cmdVersion为最新的即可,游戏里打开⚙ 设置看看。
gcc报错:cgo: C compiler “gcc“ not found: exec: “gcc“: executable file not found in %PATH%
解决方法: 步骤1:检查自己的gcc是否正确安装了 如果没有安装的话请先安装一下
mingw-builds-binaries
找到对应的版本安装就行了
如果不知道下载哪个,就下载 x86_64-版本号-release-posix-seh-ucrt-rt_v11-rev1.7z
解压之后复制其中bin文件夹的路径
类似这样的:D:\x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev1\mingw64\bin
步骤2:配置环境变量 右键 此电脑=>属性=>高级系统设置=>环境变量
在系统变量中找到 Path 双击
新建一条环境变量,将刚才安装的目录复制进去
https://blog.csdn.net/lonely__snow/article/details/139047440