【发布时间】:2016-08-07 04:25:53
【问题描述】:
我有一个包含以下内容的“pubspec.yaml”:
# #docregion
name: angular2_tour_of_heroes
version: 0.0.1
environment:
sdk: '>=1.13.0 <2.0.0'
dependencies:
angular2: 2.0.0-beta.15
browser: ^0.10.0
dart_to_js_script_rewriter: ^1.0.1
transformers:
- angular2:
platform_directives:
- package:angular2/common.dart#COMMON_DIRECTIVES
platform_pipes:
- package:angular2/common.dart#COMMON_PIPES
entry_points: web/main.dart
当我在命令行中运行 'pub get' 时,出现以下错误:
Resolving dependencies...
Got dependencies!
Precompiling dependencies...
Loading source assets...
Loading angular2/transform/codegen, dart_to_js_script_rewriter, observe and smokLoading angular2/transform/codegen, dart_to_js_script_rewriter, observe and smokLoading angular2/transform/codegen, dart_to_js_script_rewriter, observe and smoke/src/default_transformer transformers...
Transformer library "package:angular2/transform/codegen.dart" not found.
我该如何解决?
【问题讨论】:
-
我在本地尝试了你的
pubspec.yaml,它解决得很好。您可以在命令行上尝试pub cache repair,然后再试一次。如果您的项目目录包含.pub目录,您也可以尝试将其删除(甚至在您尝试pub cache repair之前) -
我做到了。不起作用。我得到同样的错误呢
-
很奇怪。什么飞镖版本?什么操作系统?
-
@GünterZöchbauer Dart VM 版本:“linux_x64”上的 1.15.0(我有 manjaro)
-
好的,很确定它与代理有关。我自己没有使用代理的经验。这有点奇怪,因为当转换器运行时,包已经下载到本地磁盘,不再需要网络访问。