Как модернизировать существующий проект с помощью Yeoman
Несколько месяцев назад я использовал генератор- angular для разработки проекта, а вся экосистема (карма, версии Node, хрюкающие пакеты) значительно продвинулась. Я продолжаю сталкиваться с проблемами при запуске тестов, создании вещей и т.д.
Я знаю, что могу использовать nvm для понижения моей версии Node и установки старых пакетов, но такого рода отстой, особенно когда в команде много разработчиков. Я использовал генераторы для 10+ проектов за последние несколько месяцев, поэтому я очень заинтересован в решении.
Есть ли рекомендуемый путь обновления для новых версий генераторов, кроме того, что он просто регенерирует проект и копирует файлы через?
(Просто отметить: это не проблема с обновлением проекта Yeoman 0.9.)
Ответы
Ответ 1
Сначала убедитесь, что вы совершили все или у вас есть резервная копия, а затем снова выполните эскиз над проектом. yo
спросит вас о каждом файле, если вы хотите перезаписать. Для тех файлов, которые вы не редактировали, просто скажите "да". Для других введите d
для diff и посмотрите, что изменилось. Затем вручную выполните изменения и запустите npm install & bower install
, чтобы получить последние зависимости.
ИЗМЕНИТЬ
Как упоминалось в комментариях Маркуса Гаттола:
yo <generator-name>
теперь уже выполняется bower install
и npm install
, то есть нет необходимости запускать их явно снова - Markus Gattol