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.tstauri.config.json 中的端口都改为了 3000,这样运行 pnpm tauri dev 就不会出错了。

posted @ 2023-07-23 18:03  小土坡  阅读(1805)  评论(0)    收藏  举报