Пряжа (менеджер пакетов)
-
Обзор Yarn
- Yarn — это менеджер пакетов для JavaScript, разработанный в 2016 году.
- Он был создан для решения проблем согласованности, безопасности и производительности в больших кодовых базах.
-
Функциональность
- Пользователи могут создавать собственные плагины для расширения функциональности Yarn.
- Yarn позволяет применять правила для зависимостей и полей манифеста в определенных рабочих областях.
- Загруженные пакеты кэшируются в автономном формате.
- Функция Plug’n’Play позволяет запускать проекты Node без необходимости в папке node_modules.
- Плагины расширяют функциональность Yarn, включая команды yarn add и yarn install.
- Пользователи могут выбирать протоколы для разрешения пакетов, например, git для общедоступных пакетов.
- Рабочий процесс выпуска автоматически обновляет пакеты в рабочих пространствах при обновлении корневых пакетов.
- Рабочие пространства позволяют нескольким проектам работать вместе в одном репозитории.
- Нулевая установка решает проблему установки пакетов при загрузке кода в локальную систему.
-
Сравнение с npm
- Yarn может устанавливать пакеты из локального кэша.
- Yarn связывает версии пакетов более жестко, чем npm.
- Yarn использует контрольную сумму для проверки целостности данных, в отличие от SHA-512 в npm.
- Yarn устанавливает пакеты параллельно, в отличие от npm, который устанавливает их по одному.
-
Синтаксис
- Для установки пакета с помощью Yarn используется команда yarn install.
-
Рекомендации
- Ссылки на npm и Node.js.
- Официальный веб-сайт Yarn указан в конце статьи.