bem/project-stub

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 пакеты кэшируются и последующие установки можно делать без доступа к сети.

blond commented

На наших проектах он не завёлся.

Я бы не стал его рекомендовать как годную альтернативу, пока основные ошибки не будут исправлены. Те, кому важна скорость могут использовать Yarn под свой страх и риск.

Если же мы будем рекомендовать Yarn, то должны как-то проверять, что устанавливаемые модули работают хорошо. Например, гонять тесты в Travis, используя и Yarn и npm.

А пока у нас нет никаких тестов в project-stub.

@blond а какие проблемы возникли и на каких версиях ярна?

blond commented

Пробовали на v0.15.1. Столкнулись как минимум с:

  1. Не работает поддержка других registry (yarnpkg/yarn#792).
  2. Не работает установка пакетов из git репозиториев (yarnpkg/yarn#513).

Судя по ишьюсам там ещё много нюансов не учтено.

a-x- commented

в islands невозможна установка из-за строгого выполнения условия node engine, которая ограничена сверху в разных странных старых пакетах (yarnpkg/yarn#1285 (comment))

В связи с последними версиями npm тему можно закрыть.

a-x- commented

... и увидеть тело проплывающего врага ...