2016-08-01 64 views
1

最新高分子我有,其配置如下一个聚合物应用:更新使用鲍尔

我的主要项目bower.json文件

{ 
    "name": "Raf", 
    "authors": [ 
    "Raffaeu <[email protected]>" 
    ], 
    "description": "Test Project", 
    "dependencies": { 
    "polymer": "Polymer/polymer#1.2.0", 
    "iron-elements": "PolymerElements/iron-elements#^1.0.8", 
    "paper-elements": "PolymerElements/paper-elements#^1.0.7" 
    } 
} 

,并在我的bower_components文件夹怎么办有一个聚合物与以下JSON文件夹:

{ 
    "name": "polymer", 
    "version": "1.2.0", 
    "main": [ 
    "polymer.html" 
    ], 
    "repository": { 
    "type": "git", 
    "url": "https://github.com/Polymer/polymer.git" 
    }, 
    "dependencies": { 
    "webcomponentsjs": "^0.7.2" 
    } 
} 

现在,如果我在根文件夹(其中主要bower.json文件位于)和我正在bower info polymer凉亭返回我的版本以下列表:

bower cached  https://github.com/Polymer/polymer.git#1.6.0 
bower validate  1.6.0 against https://github.com/Polymer/polymer.git#* 

{ 
    name: 'polymer', 
    version: '1.6.0', 
    ... 

但是,如果我跑bower update polymer --save控制台返回以下消息并且不会更新到1.6.0,但它仍保留在当前版本1.2.0下: 无法找到合适的聚合物版本,请通过输入以下数字之一选择一个:

1) polymer#1.2.0 which resolved to 1.2.0 and is required by MyTestProject 
    2) polymer#~1.2.0 which resolved to 1.2.4 and is required by paper-datatable#0.9.8 
    3) polymer#^1.2.0 which resolved to 1.6.0 and is required by iron-behaviors#1.0.13 
    4) polymer#^1.2.1 which resolved to 1.6.0 and is required by paper-behaviors#1.0.11 
    5) polymer#^1.2.4 which resolved to 1.6.0 and is required by iron-menu-behavior#1.1.3 
    6) polymer#^1.1.1 which resolved to 1.6.0 and is required by vaadin-grid#1.0.0 
    7) polymer#^1.0.0 which resolved to 1.6.0 and is required by iron-a11y-keys-behavior#1.1.1 
    8) polymer#^1.1.0 which resolved to 1.6.0 and is required by paper-dropdown-menu#1.1.3 

Prefix the choice with ! to persist it to bower.json 

? Answer 1 

And 什么都没有更新。 我应该手动将聚合体文件夹内的版本更改为1.6.0,然后运行更新?

回答

1

您需要选择!3这会在您的bower.json中添加一个新对象resolutions,其值为polymer#^1.2.0。使用!将坚持您的选择bower.json。当您选择第一个选项时,它将采用您的bower.json版本,该版本设置为使用精确版本,即1.2.0

其实,你可以在第3个选项之后选择任何东西,因为它们都是latest above提到的版本because of '^'