2014-04-10 86 views
3

這裏是我的依賴列表:酒館升級降級我的主包

dependencies: 
    browser: any 

    polymer: any 
    polymer_elements: any 

    angular: any 

    lawndart: any 
    validate: any 
    http_utils: any 

這裏是我所得到的,如果我說「酒館升級」

Resolving dependencies... (42.5s) 
    analyzer 0.12.2 (4 newer versions available) 
    angular 0.9.10 
    args 0.9.0 (3 newer versions available) 
    barback 0.11.1 (2 newer versions available) 
    bignum 0.0.5 
    browser 0.9.1 (3 newer versions available) 
    cipher 0.6.0 (1 newer version available) 
    code_transformers 0.0.1-dev.2 (4 newer versions available) 
    collection 0.9.1 
    crypto 0.9.0 
    csslib 0.9.2 
    custom_element 0.10.1 
    di 0.0.34 
    event_bus 0.2.3 (1 newer version available) 
    fixnum 0.9.0 
    html5lib 0.9.2 (1 newer version available) 
    html_import 0.9.0 
    http_utils 1.2.10 
    intl 0.8.10+4 (9 newer versions available) 
    json 0.10.0 
    lawndart 0.6.5 
    logging 0.9.1+1 
    logging_handlers 0.8.0 
    matcher 0.10.0 
    meta 0.8.8 
    mock 0.10.0+1 
    mutation_observer 0.9.0 
    observe 0.10.0-pre.0 (3 newer unstable versions available) 
    path 1.1.0 
    perf_api 0.0.8 
    polymer 0.8.10+4 (15 newer versions available) 
    polymer_elements 0.0.2 (16 newer versions available) 
    polymer_expressions 0.9.1 (2 newer unstable versions available) 
    route_hierarchical 0.4.17 
    shadow_dom 0.9.2 
    smoke 0.1.0-pre.2 
    source_maps 0.9.0 
    stack_trace 0.9.3+1 
    template_binding 0.9.1 (2 newer unstable versions available) 
    unittest 0.10.1+2 
    unmodifiable_collection 0.9.2+1 
    utf 0.9.0 
    uuid 0.3.0 
    validate 1.2.4 
    yaml 0.9.0 

聚合物 - 15更新版!!!!

如果我說 「酒館升級瀏覽器」

analyzer 0.12.2 (4 newer versions available) 
+ analyzer_experimental 0.8.6 
< angular 0.0.7 (was 0.9.10) (15 newer versions available) 
    args 0.9.0 
    barback 0.11.1 
    bignum 0.0.5 
> browser 0.10.0+2 (was 0.9.1) 
    cipher 0.6.0 
    code_transformers 0.0.1-dev.2 
    collection 0.9.1 
    crypto 0.9.0 
    csslib 0.9.2 
    custom_element 0.10.1 
    di 0.0.34 
    event_bus 0.2.3 
    fixnum 0.9.0 
    html5lib 0.9.2 
    html_import 0.9.0 
    http_utils 1.2.10 
    intl 0.8.10+4 
+ js 0.2.2 
    json 0.10.0 
    lawndart 0.6.5 
    logging 0.9.1+1 
    logging_handlers 0.8.0 
    matcher 0.10.0 
    meta 0.8.8 
    mock 0.10.0+1 
    mutation_observer 0.9.0 
    observe 0.10.0-pre.0 
    path 1.1.0 
    perf_api 0.0.8 
    polymer 0.8.10+4 
    polymer_elements 0.0.2 
< polymer_expressions 0.8.10+4 (was 0.9.1) (2 newer versions available) 
    route_hierarchical 0.4.17 
    shadow_dom 0.9.2 
    smoke 0.1.0-pre.2 
    source_maps 0.9.0 
    stack_trace 0.9.3+1 
    template_binding 0.9.1 
    unittest 0.10.1+2 
    unmodifiable_collection 0.9.2+1 
    utf 0.9.0 
    uuid 0.3.0 
    validate 1.2.4 
    yaml 0.9.0 
Changed 5 dependencies! 

它降級角!!!!!

<角0.0.7(0.9.10是)(15個較新的可用版本)

如果我改變我的依賴關係的瀏覽器:

dependencies: 
    browser: ">=0.10.0+2 <0.11.0" 

結果:

> analyzer 0.13.5 (was 0.12.2) 
    analyzer_experimental 0.8.6 
    angular 0.0.7 (15 newer versions available) 
> args 0.10.0+2 (was 0.9.0) 
> barback 0.12.0 (was 0.11.1) (1 newer version available) 
    bignum 0.0.5 
    browser 0.10.0+2 
    cipher 0.6.0 (1 newer version available) 
> code_transformers 0.1.1+1 (was 0.0.1-dev.2) 
    collection 0.9.1 
    crypto 0.9.0 
< di 0.0.24 (was 0.0.34) (10 newer versions available) 
> event_bus 0.2.4 (was 0.2.3) 
    fixnum 0.9.0 
> html5lib 0.10.0 (was 0.9.2) 
    http_utils 1.2.10 
> intl 0.9.8 (was 0.8.10+4) 
    js 0.2.2 
    json 0.10.0 
    lawndart 0.6.5 
    logging 0.9.1+1 
    logging_handlers 0.8.0 
    matcher 0.10.0 
    meta 0.8.8 
    mock 0.10.0+1 
> observe 0.10.0-pre.3 (was 0.10.0-pre.0) 
    path 1.1.0 
    perf_api 0.0.8 
> polymer 0.10.0-pre.8 (was 0.8.10+4) 
> polymer_elements 0.1.2+1 (was 0.0.2) (6 newer unstable versions available) 
> polymer_expressions 0.10.0-pre.1 (was 0.8.10+4) 
+ polymer_ui_elements 0.1.2 (6 newer unstable versions available) 
    route_hierarchical 0.4.17 
    smoke 0.1.0-pre.2 
    source_maps 0.9.0 
    stack_trace 0.9.3+1 
> template_binding 0.10.0-pre.1 (was 0.9.1) 
    unittest 0.10.1+2 
    utf 0.9.0 
    uuid 0.3.0 
    validate 1.2.4 
+ web_components 0.3.3 
    yaml 0.9.0 

我正在使用Dart 1.3.0!所以 - 這是今天的最新版本。 我不知道什麼酒吧升級在這裏做,但它不管理依賴關係...

任何提示?

[更新]
作爲一種解決方法更改我的依賴關係

dependencies: 
    polymer_elements: 
    git: https://github.com/ErikGrimes/polymer_elements 

    polymer_ui_elements: 
    git: https://github.com/ErikGrimes/polymer_ui_elements 

    angular: any 
    # git: https://github.com/angular/angular.dart 
    # Incompatible version constraints on html5lib: 
    # - angular depends on version >=0.9.2 <0.10.0 
    # - polymer depends on version >=0.10.0 <0.11.0 

    lawndart: any 
    validate: any 
    http_utils: any 

直接鏈接到GitHub上解決了幾乎所有的東西。 除角度外!

Resolving dependencies... (50.0s) 
< angular 0.0.7 (was 0.9.10) (15 newer versions available) 
> barback 0.12.0 (was 0.11.1) (1 newer version available) 
    cipher 0.6.0 (1 newer version available) 
< di 0.0.24 (was 0.0.34) (10 newer versions available) 

很沮喪,我花了將近3小時,以獲得最新版本的聚合物和角度仍然是15個版本落後。

回答

0

這是一個關於類似的經歷 https://groups.google.com/forum/#!searchin/angular-dart/0.0.7/angular-dart/PnvkUudHulg/ZtM3Y8xH_ugJ

我想你應該在每一個依賴哪裏奇怪的(太舊)版本被取出,直到pub upgrade投訴,這是不能夠解決依賴性增加版本限制討論。 這可能有助於找到罪魁禍首。

在Dart 1.4中添加了pub deps命令,以顯示哪些軟件包依賴於哪些其他軟件包。

+0

Thx,是的 - 已經嘗試過,但放棄了。我採取了另一種方法(請參閱我更新的問題)。我花了差不多3個小時來欺騙「酒吧升級」... –

+0

所以它似乎(其中一個)的罪魁禍首是polymer_elements。對不起,我們沒有發佈更新的時間比較長:如果你在Angular上添加版本約束? –

+0

向polymer_elements添加版本約束應該和git依賴有相同的效果。更新作爲預發佈需要一個非常具體的版本約束來使'pub upgrade'獲取它們:'> = 0.2.0-pre.5'。在構建編號之後使用短劃線的依賴性不會在沒有約束的情況下獲取。 –