Facebook запускает Yarn, менеджер пакетов JavaScript, созданный для скорости

Facebook запустил Yarn, менеджер пакетов JavaScript с открытым исходным кодом, который обещает более быструю и надежную установку, чем чрезвычайно популярный npm. Компания заявляет, что ее новое творение способно в некоторых случаях сократить время установки с нескольких минут до нескольких секунд — конечно, в зависимости от размера пакетов, с которыми вы работаете.

Yarn совместим с реестром npm, но отличается подходом к установке пакетов; он использует файлы блокировки и детерминированный алгоритм установки.

Нью-Йорк, познакомьтесь с мировой технологической сценой

5000 руководителей технологических компаний приедут в Нью-Йорк в ноябре этого года, чтобы учиться и вести бизнес. Это твой шанс присоединиться к ним.

Это позволяет ему поддерживать одинаковую структуру каталогов node_modules, в которых находятся зависимости, для всех пользователей, участвующих в проекте, и помогает уменьшить количество ошибок, которые трудно отследить и воспроизвести на нескольких машинах.

Yarn также стремится обеспечить более быструю и надежную установку за счет кэширования каждого загружаемого пакета и распараллеливания операций. Он также позволяет устанавливать пакеты без подключения к Интернету, если вы устанавливали их хотя бы один раз ранее.

Кроме того, Yarn обещает совместимость с рабочими процессами npm и Bower и позволяет ограничивать лицензии установленных модулей.

Facebook отметил, что он широко использовал npm для множества проектов, но у него возникли проблемы с масштабированием для внутреннего использования, поскольку это создавало проблемы с производительностью и безопасностью. Он объединился с инженерами из Exponent, Google и Tilde для создания и тестирования Yarn на основных платформах JavaScript, поэтому он работает для максимально возможного числа разработчиков.

Команда npm отметила в своем блоге, что рада приветствовать Yarn в числе клиентов npm с открытым исходным кодом. Он добавил, что Yarn похоже, отлично работает с общедоступными пакетами, но пока не работает с частными пакетами; разработчики Yarn работают над устранением проблемы.

Yarn — последний проект Facebook с открытым исходным кодом в этом году; до 2016 года компания выпустила библиотеку кода для создания ботов с искусственным интеллектом, инструмент для простого начала работы со своей библиотекой React JavaScript, платформу беспроводного доступа для предоставления доступа в Интернет в районах с низким уровнем подключения и даже Настройка камеры на 360 градусов. Его частые вклады привели к тому, что он достиг 2-го места в списке организаций GitHub с наибольшим количеством участников с открытым исходным кодом сразу после Microsoft.

Вы можете установить Yarn с его нового сайта и найти его исходный код в этом репозитории GitHub.

Yarn: новый менеджер пакетов для JavaScript на Facebook Code

Первоначально опубликовано на сайте thenextweb.com 12 октября 2016 г.