我创建了一个简单的Web应用程序,但当我想运行它时,我在"工具输出"中得到了以下消息:

找不到文件named"pubspec.yaml"in"/home/reza/.pubcache/hosted/pub.dartlang.org/browser-0.10.0+2".

我怎样才能解决这个问题呢?

我使用Ubuntu 14.04LTS 64位和DART编辑器1.7.2

推荐答案

这在我身上已经发生过好几次了:

最终为我解决的问题(OS X)是删除pub的缓存:

sudo rm -Rf /Users/<username>/.pub-cache

另外,删除项目根目录中的packages目录:

sudo rm -Rf .packages

然后在您的项目中再次使用pub get,但是make sure表示您正在以根用户身份操作not(whoami会告诉您,exit会让您离开那里).

Dart相关问答推荐

为什么我们在dart 里有工具?

如何获取包含在 Dart 包中的assets资源 的文件路径?

Flutter - 删除元素时 UI 未正确更新

停止从事件侦听器内部侦听事件

Flutter/Dart:子类化冻结的数据类

Flutter 使用拖动和按钮单击扩展 TextField

在 Dart 中处理字节数组时,使用 Uint8List 优于 List 有什么优势?

dart 中 call() 的实现是什么?

如何处理 ListView 滚动方向

Dart/Flutter 如何在 map 中初始化列表?

更改底片的灰色覆盖背景

如何在Flutter中返回异步函数的值?

Flutter Drawer Widget - 更改 Scaffold.body 内容

如何在图像内的任意点上旋转图像?

如何在没有脚手架的情况下显示snackBar

Dart 中 http 和 HttpClient 的区别

以编程方式使dart中的十六进制 colored颜色 变亮或变暗

我应该更喜欢迭代 Map.entries 还是 Map.values?

将多张map合并/合并为一张map

你需要在 Dart 中使用new关键字吗?