我最近一直在使用 Tauri 进行个人项目,我正在两台不同的计算机上处理该项目,因为如果我在外面,我会尝试在业余时间从我的笔记本电脑上处理它,而当我在外面时,我会尝试在我的台式机上处理它家。我从笔记本电脑克隆了 git 存储库,它工作得很好,但如果我尝试从桌面再次运行它(在提取项目更新后),就会发生这种情况:
如果我尝试从我的笔记本电脑运行该项目,它仍然可以工作,代码或任何内容都没有更改,我检查过并且端口没有被使用。
我用来运行项目的命令是网站上提供的命令:
npm run tauri dev
有谁知道为什么会发生这种情况或如何解决这个问题?
我刚刚遇到了同样的问题。
事实证明,tauri.conf.json 中的“devPath”与 npm run 实际给我的内容不匹配。完整的输出消息如下所示:
VITE v4.1.4 ready in 682 ms
➜ Local: http://localhost:5173/
➜ Network: use --host to expose
Warn Waiting for your frontend dev server to start on http://127.0.0.1:5173/...
Warn Waiting for your frontend dev server to start on http://127.0.0.1:5173/...
Warn Waiting for your frontend dev server to start on http://127.0.0.1:5173/...
在我的例子中,本地服务器是 localhost,但 tauri 期望的是 127.0.0.1
要解决此问题,请编辑 tauri.conf.json:
"build": {
"beforeBuildCommand": "npm run build",
"beforeDevCommand": "npm run dev",
"devPath": "http://127.0.0.1:5173", // change to http://localhost:5173
"distDir": "../build"
},
我的例子是节点版本。 我有节点 v14 并更新到 v20.12.2 并且它可以工作!