Tauri 运行 pnpm tauri dev 失败解决办法
这里遇到的错误是执行 pnpm tauri dev 命令时提示如下错误:
E:\Codeing\Rust\tauri_project\tauri-study-1> pnpm tauri dev
> tauri-study-1@0.0.0 tauri E:\Codeing\Rust\tauri_project\tauri-study-1
> tauri "dev"
Running BeforeDevCommand (`pnpm dev`)
> tauri-study-1@0.0.0 dev E:\Codeing\Rust\tauri_project\tauri-study-1
> vite
error when starting dev server:
Error: listen EACCES: permission denied ::1:1420
at Server.setupListenHandle [as _listen2] (node:net:1468:21)
at listenInCluster (node:net:1533:12)
at GetAddrInfoReqWrap.doListen [as callback] (node:net:1682:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:109:8)
ELIFECYCLE Command failed with exit code 1.
Error The "beforeDevCommand" terminated with a non-zero status code.
ELIFECYCLE Command failed with exit code 1.
是端口的问题,最后通过网络搜索是因为 window 保留了一些端口,保留的端口我们是不能用的,所以只有修改配置文件中的端口即可。查看保留端口的命令:
PS E:\Codeing\Rust\tauri_project\tauri-study-1> netsh int ipv4 show excludedportrange protocol=tcp
协议 tcp 端口排除范围
开始端口 结束端口
---------- --------
1107 1206
1207 1306
1307 1406
1407 1506
1507 1606
1607 1706
1958 2057
8030 8030
8999 8999
50000 50059 *
* - 管理的端口排除。
这里我把 vite.config.ts 和 tauri.config.json 中的端口都改为了 3000,这样运行 pnpm tauri dev 就不会出错了。

浙公网安备 33010602011771号