Windows X64环境下无法运行Flutter:Nuget.exe未找到
解决Flutter Windows运行时NuGet相关错误
1. 删除NuGet锁定文件
直接删除错误提示中指定的锁定文件:C:\Users\pannam\AppData\Local\Temp\NuGetScratch\lock
2. 配置NuGet.exe环境
- 下载最新版NuGet.exe,将其放置到系统可访问的路径(如
C:\Windows\System32),或者添加该文件所在目录到系统环境变量PATH中。 - 验证配置:打开命令提示符,输入
nuget,若能显示NuGet命令帮助信息,说明配置成功。
3. 清理Flutter项目缓存与依赖
进入Flutter项目根目录,依次执行以下命令:
flutter clean flutter pub get
同时删除项目下的build\windows目录及flutter\ephemeral目录,清除旧的构建缓存。
4. 以管理员权限运行开发工具
右键点击VS Code/Visual Studio,选择以管理员身份运行,再尝试编译运行项目,避免权限不足导致的文件访问问题。
5. 手动安装缺失的NuGet包
若上述步骤无效,手动安装指定版本的CppWinRT包:
- 打开命令提示符,进入项目的
windows目录 - 执行命令:
nuget install Microsoft.Windows.CppWinRT -Version 2.0.210806.1
内容的提问来源于stack exchange,提问作者Pannam
相关产品推荐
相关产品推荐

