Dart编辑器PUB包管理器找不到path.dart

时间:2014-11-08 22:08:50

标签: dart editor dart-pub

安装Dart和Dart编辑器后,我在不同的DartLang.org代码示例中始终出现以下错误:

--- 5:00:06 PM Auto running pub get on C:\dart\sample-tracker-master ... ---  
Pub get failed, [1] Resolving dependencies...  
Could not find package path.dart at https://pub.dartlang.org.  
Depended on by:  
- tracker 0.0.0  

为什么PUB Manager无法找到这个包?

Pubspec.yaml内容如下:

name: polymer_and_dart
description: Sample app built with the polymer.dart package
environment:
  sdk: '>=1.2.0 <2.0.0'
dependencies:
  polymer: '>=0.15.1 <0.16.0'
dev_dependencies:
  unittest: '>=0.10.0 <0.11.0'
transformers:
- polymer:
    entry_points:
    - web/begin/index.html
    - web/end/index.html

2 个答案:

答案 0 :(得分:2)

你的pubspec.yaml看起来不错。 IMO,问题是缓存目录的破坏。

很多人似乎都遇到过这个问题,请参阅Link

如果pub cache repair无法解决此问题。

您可以手动删除包缓存目录。并再次运行pub get

来自Windows。手动删除C:\Users\<your account>\AppData\Roaming\Pub\Cache。并运行pub get

希望这项工作。

答案 1 :(得分:1)

您能否将pubspec.yaml文件的内容添加到您的问题中。 path.dart不是有效的包名称,包的名称仅为path。如果您想使用导入path的{​​{1}}软件包的库,但在package:path/path.dart中,您可以引用不具有pubspec.yaml扩展名的软件包名称。