【问题标题】:'pub get' gives an error for Angular2 package'pub get' 给出 Angular2 包的错误
【发布时间】: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.

我该如何解决?

创建错误报告:https://github.com/dart-lang/pub/issues/1406

【问题讨论】:

  • 我在本地尝试了你的pubspec.yaml,它解决得很好。您可以在命令行上尝试pub cache repair,然后再试一次。如果您的项目目录包含.pub 目录,您也可以尝试将其删除(甚至在您尝试pub cache repair 之前)
  • 我做到了。不起作用。我得到同样的错误呢
  • 很奇怪。什么飞镖版本?什么操作系统?
  • @GünterZöchbauer Dart VM 版本:“linux_x64”上的 1.15.0(我有 manjaro)
  • 好的,很确定它与代理有关。我自己没有使用代理的经验。这有点奇怪,因为当转换器运行时,包已经下载到本地磁盘,不再需要网络访问。

标签: dart angular


【解决方案1】:

我遇到了同样的问题,并花了很多时间试图解决它。我的根本原因是在我迁移到新计算机之后。我的主机文件没有迁移。一旦我将127.0.0.1 localhost 添加到我的主机文件中,它就开始工作了。

【讨论】:

    猜你喜欢
    • 2021-01-13
    • 2014-08-04
    • 2018-06-07
    • 1970-01-01
    • 1970-01-01
    • 2021-04-23
    • 2013-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多