Как Yarn управляет файлами package.json и bower.json, когда оба они находятся в корневой папке моего проекта?

В корневой папке моего проекта присутствуют как bower.json, так и package.json.

Раньше при использовании npm я устанавливал и npm, и bower по отдельности. Теперь я переключился на Yarn. У меня вопрос: что происходит, когда я устанавливаю пряжу?

Будут ли установлены все зависимости из package.json и bower.json?

пожалуйста помоги.


person neeraj narayanan    schedule 22.02.2017    source источник


Ответы (2)


Yarn решил пока отказаться от поддержки Bower. Пряжа не будет смотреть на ваш bower.json. Вам нужно будет сделать bower install помимо yarn.

https://bower.io/blog/2016/using-bower-with-yarn/

person decahub    schedule 05.03.2017

Новая статья https://bower.io/blog/2017/how-to-migrate-away-from-bower/ объясняет, как перенести зависимости из bower в Yarn.

Инструмент bower-away, упомянутый в статье, преобразует ваше bower.json содержимое в package.json формат (может нужно запустить несколько раз, чтобы разрешить все зависимости), а затем его можно установить с помощью Yarn / npm / ...

Насколько я понимаю, Yarn по-прежнему не смотрит на bower.json

Если вы похожи на меня и у вас установлены пакеты npm в другом каталоге, чем пакеты bower, вы можете попробовать npm install --prefix или yarn install --modules-folder. Для Yarn используемая папка будет заменой node_modules, но обязательно прочтите https://github.com/yarnpkg/yarn/issues/1684

person Sandra    schedule 22.01.2018