2014-10-27 3 views
3

Я получаю следующее сообщение об ошибке:Не удалось найти подходящий вариант для подчеркивания

Message: 
    Unable to find suitable version for underscore 
Details: 
    code: ECONFLICT 
    picks: [object Object],[object Object],[object Object] 

С следующий файл Бауэр, эту ошибку я никогда не сталкивался раньше. Я не могу использовать интерактивную оболочку, так как она развертывается для непрерывной интеграции. Мы также предпочитаем использовать ссылки рефинансирования Github (не спрашивайте меня почему) по пакетам Bower.

{ 
    "name": "Nightbird", 
    "version": "0.0.1", 
    "main": "src/css/style.scss", 
    "dependencies": { 
     "backbone": "[email protected]:jashkenas/backbone.git#1.1.2", 
     "underscore": "[email protected]:jashkenas/underscore.git#1.6.0", 
     "aisis-bootstrap-theme": "[email protected]:AdamKyle/Aisis-Bootstrap-Theme.git#0.5.0", 
     "selectize.js": "[email protected]:brianreavis/selectize.js.git#0.8", 
     "underscore.string": "[email protected]:epeli/underscore.string.git#v2.3.2", 
     "jquery-bootpag": "[email protected]:botmonster/jquery-bootpag.git#1.0.5", 
     "underscore.inflection": "[email protected]:jeremyruppel/underscore.inflection.git", 
     "moment": "[email protected]:moment/moment.git", 
     "bootstrap-markdown": "[email protected]:toopay/bootstrap-markdown.git#2.5.0", 
     "markdown-js": "[email protected]:evilstreak/markdown-js.git#v0.5.0", 
     "to-markdown": "[email protected]:domchristie/to-markdown.git#v0.0.2", 
     "font-awesome": "[email protected]:FortAwesome/Font-Awesome.git#4.2.0", 
     "react-bower": "[email protected]:reactjs/react-bower.git#0.11.1", 
     "showdown": "[email protected]:coreyti/showdown.git#0.3.1", 
     "pure": "[email protected]:yahoo/pure.git#0.5.0" 
    } 
} 

Любая идея, что происходит? Это ошибка? или просто разработчик немой?

ответ

4

У вас есть конфликт между 3 различными версиями подчеркивания.
Причиной этого является то, что подчеркивание требуется для трех ваших зависимостей: Nightbird, backbone и underscore.inflection.
Используя последнюю версию Бауэр вы можете увидеть следующую информацию:

Unable to find a suitable version for underscore, please choose one: 
    1) underscore#1.6.0 which resolved to 1.6.0 and is required by Nightbird 
    2) underscore#>=1.5.0 which resolved to 1.6.0 and is required by backbone#1.1.2 
    3) underscore#~1.7.0 which resolved to 1.7.0 and is required by underscore.inflection#1.2.0 

Вы можете заставить беседку использовать конкретную версию в случае разрешения, добавив следующие строки в bower.json. В этом примере он будет использовать 1.6.0:

"resolutions": { 
    "underscore": "1.6.0" 
} 
Смежные вопросы