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号
浙公网安备 33010602011771号