Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Yarn vs NPM #192

Closed
belozer opened this issue Nov 15, 2016 · 6 comments
Closed

Yarn vs NPM #192

belozer opened this issue Nov 15, 2016 · 6 comments

Comments

@belozer
Copy link
Member

belozer commented Nov 15, 2016

Yarn очень понравился по скорости (__~ в 2 раза быстрей__ установка project-stub проходит). Его можно включить в README по установке bem-starter-kit (project-stub) и как альтернативу использовать npm для установки пакетов старым способом. Изменений всего в несколько строчек.

В чём ещё плюс - Yarn умеет работать offline. После первой установки bem-starter-kit пакеты кэшируются и последующие установки можно делать без доступа к сети.

@blond
Copy link
Member

blond commented Nov 15, 2016

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

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

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

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

@belozer
Copy link
Member Author

belozer commented Nov 15, 2016

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

@blond
Copy link
Member

blond commented Nov 16, 2016

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

  1. Не работает поддержка других registry (Support --registry flag from CLI commands yarnpkg/yarn#792).
  2. Не работает установка пакетов из git репозиториев (git+ssh package install does not seem to work yarnpkg/yarn#513).

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

@a-x-
Copy link

a-x- commented Nov 22, 2016

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

@belozer
Copy link
Member Author

belozer commented Oct 4, 2017

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

@belozer belozer closed this as completed Oct 4, 2017
@a-x-
Copy link

a-x- commented Oct 5, 2017

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants