Mac OS Monterey下安装运行Tauri出现NotFound错误求助
解决MacOS Monterey上Tauri
tauri dev 启动时的NotFound Panic错误 问题场景
通过以下步骤创建并启动Tauri项目时触发panic错误:
- 初始化项目:
npm create tauri-app - 选择vanilla JavaScript开发环境,进入项目目录后执行:
cd app npm install npm run tauri dev - 出现错误输出:
> app@0.0.0 tauri > tauri dev thread '<unnamed>' panicked at 'called `Result::unwrap()` on an `Err` value: Os { code: 2, kind: NotFound, message: "No such file or directory" }', src/interface/rust.rs:762:69 note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
解决方案
针对MacOS Monterey系统,按以下顺序排查解决:
1. 验证并同步系统时间
打开「系统偏好设置」→「日期与时间」,确保「自动设置日期与时间」已勾选,时区匹配当前所在地。若之前手动修改过时间,切换为自动同步后重启终端,重新运行npm run tauri dev。
2. 安装Xcode Command Line Tools
Tauri依赖MacOS的开发工具组件,运行以下命令安装:
xcode-select --install
安装完成后重启终端,再次尝试启动项目。
3. 修复项目目录权限
确保当前用户对项目目录拥有读写权限,执行:
chmod -R 755 ./app
4. 清理依赖并重新安装
缓存或依赖损坏可能导致文件缺失,执行以下步骤:
# 清理npm缓存 npm cache clean --force # 删除旧依赖和锁文件 rm -rf node_modules package-lock.json # 重新安装依赖 npm install # 启动项目 npm run tauri dev
5. 定位具体缺失文件
若以上方法无效,启用Rust回溯查看详细错误信息:
RUST_BACKTRACE=1 npm run tauri dev
根据回溯输出找到具体缺失的文件或路径,针对性修复。
内容的提问来源于stack exchange,提问作者William
相关产品推荐
相关产品推荐

