связывание мастера ember-cli вызывает ошибки слияния

Я следовал инструкциям ember-cli для ссылки на ветку master в процессе разработки.

Он отлично работает, когда я использую новый проект ember.

Однако, когда я пытаюсь связать существующий проект ember, я получаю такую ​​​​ошибку:

Merge error: file "bootstrap/.bower.json" exists in vendor and vendor - pass option { overwrite: true } to mergeTrees in order to have the latter file win      

Я пробовал все, чтобы избавиться от этого (т.е. клонировать репозиторий и инициализировать все шаг за шагом.

Это происходит после установки stefanpenner/loader.js#1.0.1.


person Mitch VanDuyn    schedule 14.08.2014    source источник


Ответы (1)


Основная проблема заключается в том, что каталог поставщика изменился на каталог Bower_components. это оставляет файл .bowerrc, указывающий на «поставщика», который, кажется, вызывает проблему.

обязательно удалите файл .bowerrc или обновите его, чтобы он указывал на Bower-компоненты

Это произойдет, если вы сделаете все в правильном порядке.

  1. перейдите в каталог, содержащий вашу рабочую копию (мастер) ember-cli
  2. нпм-ссылка
  3. перейдите в каталог с кодом
  4. npm ссылка ember-cli
  5. ember init (обязательно обновите .bowerrc и обновите/объедините .gitignore, bower.json, package.json)
  6. тебе должно быть хорошо идти

Проблема, с которой я столкнулся, заключалась в том, что установка Bower выполнялась ДО Ember init (согласно веб-странице ember-cli). Это устанавливало вещи в каталог поставщика, поэтому вы получали дубликаты.

person Mitch VanDuyn    schedule 14.08.2014