Причина конфликта версий с таким файлом bower.json заключается в том, что отдельные компоненты Vaadin (vaadin-grid
, vaadin-charts
и т. Д.) Фактически включаются дважды: один раз через метапакет vaadin/vaadin
и второй раз явно .
Как правило, достаточно иметь зависимость bower только от метапакета vaadin
:
"dependencies": {
"iron-flex-layout": "PolymerElements/iron-flex-layout#^2.0.0",
"iron-form": "PolymerElements/iron-form#^2.0.0",
"iron-media-query": "PolymerElements/iron-media-query#^2.0.0",
"polymer": "Polymer/polymer#^2.0.0",
"webcomponentsjs": "webcomponents/webcomponentsjs#^1.0.0",
"iron-icon": "^2.0.0",
"paper-toast": "^2.0.0",
"vaadin": "vaadin/vaadin#10.0.0-alpha8",
"wysiwyg-e": "^2.1.3"
},
"devDependencies": {
"web-component-tester": "Polymer/web-component-tester#^6.0.0"
}
При этом будет получен соответствующий набор версий vaadin-grid
, vaadin-charts
и всех других компонентов Vaadin.
Обратите внимание, что вы используете устаревшую версию alpha8. Пожалуйста, рассмотрите возможность обновления до последней бета-версии: vaadin/vaadin#10.0.0-beta8
.
В случае, если вам действительно нужно использовать конкретную версию, скажем, vaadin-grid
, способ сделать это либо , а не , использовать мета-зависимость vaadin
вообще, либо указать, что его версия, которая включает в себя требуемую версию vaadin-grid
(например, vaadin-grid#4.1.0-alpha1
является частью vaadin#10.0.0-alpha5
, но не существует версии метапакета vaadin
, который включает 4.1.0-beta1
версию vaadin-grid
) .