#node.js #npm #bower #yarnpkg
#node.js #npm #bower #yarnpkg
Вопрос:
Из README проекта:
Несколько реестров: установите любой пакет из npm или Bower и сохраните рабочий процесс вашего пакета таким же.
Я предполагаю, что это означает, что я могу установить свои пакеты Bower (перечисленные в моем проекте bower.json
) с помощью Yarn. Если это так, как мне это сделать?
Я не вижу никаких упоминаний о Bower или использовании отдельных реестров в документации. Тем не менее, я вижу реестр Bower, указанный в исходном коде.
Комментарии:
1. Обнаружена эта, возможно, связанная с этим проблема .
2. Еще одна связанная проблема .
3. Аналогичный вопрос в другом выпуске .
Ответ №1:
ОБНОВЛЕНИЕ 11/4/16: Yarn решила удалить поддержку Bower. Смотрите Запрос на извлечение на Github и блог Bower. =(
ОРИГИНАЛ: Бауэр только что опубликовал сообщение в блоге на эту тему. Они, похоже, в восторге от этого, но указывают, что в настоящее время существуют нерешенные проблемы:
Важное примечание: в настоящее время все еще существуют некоторые проблемы, связанные с поддержкой Bower. Однако мы уверены, что с помощью сообщества эти проблемы будут быстро решены, поскольку Yarn приближается к версии 1.0 в ближайшие месяцы.
Он также ссылается на запрос на получение патча bower.
Когда я запустил yarn, он удалил мою bower_components
папку (билет на GitHub здесь)! Мне действительно нравится yarn, хотя я не могу дождаться устранения ошибок в bower.
Комментарии:
1. Только что был такой же опыт. Запускал yarn в существующем проекте. node_modules были изменены / обновлены, но bower_components были удалены yarn v0.16.0
2. Они только что упомянули, что отказались от поддержки Bower
Ответ №2:
Если вы добавите следующее в package.json, будет вызвана установка bower, и она сработает. Хотя это обходной путь:
"scripts": {
"postinstall": "bower install"
}
Комментарии:
1. Работает для меня. Просто к сведению, если у вас уже есть сценарий после установки, вы можете добавить инструкции с помощью amp;amp; . Пример «postinstall»: » someting install amp;amp; something remove amp;amp; bower install amp;amp; другие команды»
Ответ №3:
По-видимому, это должно просто работать. К сожалению, в настоящее время существует ошибка, из-за которой, если у вас есть как a package.json
, так и bower.json
в одном проекте, устанавливаются только пакеты npm, а пакеты bower игнорируются.
Обычно нужно просто yarn
или yarn install
, и будут установлены зависимости npm и bower.