我正在尝试使用create-tauri-app
在我的计算机上设置Tauri (这是第一次)。我用npm create tauri-app
初始化了它,遵循所有的提示并成功地创建了一个项目。在移动到生成的目录(我没有修改任何内容)并运行npm i
之后,我尝试按照应用程序生成器的提示运行npm run tauri dev
。Vite成功启动,在对一堆货包进行了痛苦的长时间汇编之后,我突然在终端中看到了这样的消息:
error: could not compile `tauri`
Caused by:
process didn't exit successfully: `rustc --crate-name tauri --edition=2021 C:\Users\[...]\tauri-1.0.5\src\lib.rs [... redacted because way too long]`
(exit code: 0xc0000005, STATUS_ACCESS_VIOLATION)
(...and程序与大量npm垃圾一起崩溃)
注意:此错误是由Tauri或某个第三方软件包产生的。我无法控制错误来源的代码。
我反复检查了所有的东西,花了好几个小时重新尝试,谷歌,重新启动我的电脑,以及其他垃圾都没有用。据我所知,STATUS_ACCESS_VIOLATION
与内存混乱有关(似乎也是铬中常见的错误代码,因此我怀疑罪魁祸首是webview2),但我不知道如何定位这个问题。
如果有帮助,下面是运行npx tauri info
提供的系统详细信息
Environment
› OS: Windows 10.0.18363 X64
› Webview2: 104.0.1293.47
› MSVC:
- Visual Studio Build Tools 2017
› Node.js: 14.16.1
› npm: 6.14.12
› pnpm: 6.11.0
› yarn: 1.22.15
› rustup: 1.25.1
› rustc: 1.62.1
› cargo: 1.62.1
› Rust toolchain: stable-x86_64-pc-windows-gnu
Packages
› @tauri-apps/cli [NPM]: 1.0.5
› @tauri-apps/api [NPM]: 1.0.2
› tauri [RUST]: 1.0.5,
› tauri-build [RUST]: 1.0.4,
› tao [RUST]: 0.12.2,
› wry [RUST]: 0.19.0,
App
› build-type: bundle
› CSP: unset
› distDir: ../dist
› devPath: http://localhost:5173/
› framework: Vue.js
App directory structure
├─ .vscode
├─ node_modules
├─ public
├─ src
└─ src-tauri
这是给所有感兴趣的人的package.json
:
{
"name": "tauri-app",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview",
"tauri": "tauri"
},
"dependencies": {
"@tauri-apps/api": "^1.0.2",
"vue": "^3.2.37"
},
"devDependencies": {
"@tauri-apps/cli": "^1.0.5",
"@vitejs/plugin-vue": "^3.0.0",
"vite": "^3.0.0"
}
}
正如您所看到的,我已经安装了所有必需的项目,而且没有什么不合适的地方。有没有人曾经面对过这个问题,或者对如何解决这个问题有任何想法?我很想找到解决办法。
更新
在一条评论中建议我应该使用msvc
锈蚀工具链而不是gnu
之后,原来的错误就不再存在了,但是对于我的操作系统不受支持(Os { code: 216, kind: Uncategorized, message: "This version of %1 is not compatible with the version of Windows you're running. Check your computer's system information and then contact the software publisher." }
),我有一个完全不同的神秘错误,所以这个问题不再等待答案(除非您知道如何修复最近提到的问题,请评论)。
https://stackoverflow.com/questions/73298565
复制相似问题