tauri info: leer el estado del entorno
El primer comando ante cualquier problema. Qué mira, cómo se interpreta cada bloque de su salida, y las cinco líneas que revelan el noventa por ciento de los problemas de entorno.
Los cuatro bloques
bun run tauri infoLa salida se organiza en cuatro secciones, y cada una responde a una pregunta distinta:
Las cinco líneas que importan
De toda la salida, estas cinco resuelven la mayoría de los problemas:
1 · La versión del motor de webview. En Windows dice la versión de WebView2; en Linux, la de WebKitGTK. Es el número del nivel 3.3, y es lo primero que hay que mirar ante cualquier problema de la interfaz que no reproduces en otro sitio.
2 · La cadena de herramientas de Rust. Si falta, no vas a compilar nada. Si está pero es antigua, alguna dependencia puede exigir una versión mínima que no tienes, y el error que produce eso no dice «actualiza Rust».
3 · Las tres versiones de Tauri. La del paquete de Rust, la del CLI y la de la API. La sección siguiente explica por qué.
4 · Las rutas de build resueltas. Aquí se ve, ya resuelto, a qué directorio apunta frontendDist y a qué dirección devUrl. Es la forma más rápida de descartar el fallo de la ventana en blanco del nivel 5.4.
5 · Cada plugin, con sus dos versiones. Si el paquete de Rust de un plugin va por una versión y el de JavaScript por otra, la llamada desde el frontend puede no encontrar el comando que espera, o encontrarlo con otra firma.
Las tres desincronizaciones
La forma de evitar esto es aburrida y funciona: actualizar los dos lados a la vez, y comprobar con info que quedaron a la par. Los plugins oficiales se publican con sus dos paquetes en la misma versión precisamente para que la comprobación sea trivial.
Antes de pegarlo en un sitio público
La salida incluye rutas absolutas de tu máquina, que casi siempre llevan tu nombre de usuario, y a veces la estructura de directorios de tu trabajo. No es un secreto grave y tampoco hace falta publicarlo.
Antes de pegarlo en un foro o en un informe de fallo, conviene sustituir el directorio personal por un marcador. Y una comprobación específica de este framework: si tienes la clave privada del updater configurada como variable de entorno, asegúrate de que la salida no la incluye antes de pegar nada. Es la peor cosa que se puede filtrar del proyecto, según el nivel 6.5.