Yarn vs NPM
belozer opened this issue · 6 comments
Yarn очень понравился по скорости (__~ в 2 раза быстрей__ установка project-stub проходит). Его можно включить в README по установке bem-starter-kit (project-stub) и как альтернативу использовать npm для установки пакетов старым способом. Изменений всего в несколько строчек.
В чём ещё плюс - Yarn умеет работать offline. После первой установки bem-starter-kit пакеты кэшируются и последующие установки можно делать без доступа к сети.
На наших проектах он не завёлся.
Я бы не стал его рекомендовать как годную альтернативу, пока основные ошибки не будут исправлены. Те, кому важна скорость могут использовать Yarn
под свой страх и риск.
Если же мы будем рекомендовать Yarn
, то должны как-то проверять, что устанавливаемые модули работают хорошо. Например, гонять тесты в Travis, используя и Yarn
и npm
.
А пока у нас нет никаких тестов в project-stub
.
Пробовали на v0.15.1
. Столкнулись как минимум с:
- Не работает поддержка других registry (yarnpkg/yarn#792).
- Не работает установка пакетов из
git
репозиториев (yarnpkg/yarn#513).
Судя по ишьюсам там ещё много нюансов не учтено.
в islands невозможна установка из-за строгого выполнения условия node engine, которая ограничена сверху в разных странных старых пакетах (yarnpkg/yarn#1285 (comment))
В связи с последними версиями npm тему можно закрыть.
... и увидеть тело проплывающего врага ...