在 Flutter sdk 中意外删除了 pub-cache
Posted
技术标签:
【中文标题】在 Flutter sdk 中意外删除了 pub-cache【英文标题】:Accidentally deleted pub-cache in Flutter sdk 【发布时间】:2020-07-20 03:17:14 【问题描述】:我不小心删除了我的 Flutter sdk 中的 pub-cache,现在每当我尝试在 Web 上运行我的 Flutter 应用程序时,我都会收到以下错误:
以错误结束:无效参数:对应于文件系统路径“/Users/xxxxx/flutter/.pub-cache/hosted/pub.dartlang.org/devtools-0.1.15/build”的目录不能找到了
我该如何解决这个问题?
我已经尝试恢复 pub-cache 但它不起作用。
我该如何解决这个问题?
【问题讨论】:
【参考方案1】:使用flutter pub cache repair
。它应该可以解决问题。参考pub cache。
【讨论】:
这个命令打算在哪里运行?在我的项目中还是在我的颤振 sdk 中?但是我在两者上都运行它,问题仍然存在。 它应该在你的项目中。你有没有从命令中得到任何日志? 嗨克里斯托弗,很遗憾我找不到任何其他日志。我不知道为什么使用 pub 缓存修复它不会重新生成。但是,如果您查看我的错误,它正在搜索 sdk 安装文件夹中的 pub-cache 内的数据。谢谢 基本上它会下载我的项目所依赖的所有包。但是在运行命令并尝试在chrome上运行应用程序后,问题仍然存在。我想知道为什么只有当我尝试在 chrome 上运行项目时才会发生这种情况。 @xcsob 您是否仍然收到与原始问题相同的错误?【参考方案2】:我设法通过再次下载 Flutter sdk 并添加 Web 支持来解决问题。
【讨论】:
【参考方案3】:我确实再次解决了下载问题。
-
已删除 SDK 文件夹
全新安装 SDK。
https://flutter.dev/docs/get-started/install/macos
【讨论】:
以上是关于在 Flutter sdk 中意外删除了 pub-cache的主要内容,如果未能解决你的问题,请参考以下文章