Пряжа в менеджере пакетов JavaScript с открытым исходным кодом, созданном Facebook, Exponent, Google и Tilde. С помощью Yarn инженеры по-прежнему имеют доступ к реестру npm, но могут быстрее устанавливать пакеты и согласованно управлять зависимостями между компьютерами или в защищенных автономных средах.

Yarn - это быстрый, надежный и безопасный менеджер пакетов для проектов Node.js и JavaScript, который совместим с реестром пакетов npm . Он направлен на то, чтобы избежать проблем, вызванных npm, таких как недетерминированные установки, сложные деревья зависимостей и ненадежные комбинации пакетов.

Yarn черпает вдохновение у Cargo, менеджера пакетов Rust, и Bundler, инструмента Ruby .

Большинство пакетов, созданных с помощью npm (версия 3), должны быть совместимы с Yarn, а созданный каталог node_modules должен удовлетворять всем зависимостям.

Когда мне следует использовать ?

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

Не помечайте вопросы только потому, что вы используете Yarn в своем проекте, когда это явно не соответствует сути вашего вопроса. Например, «Почему это не так, если оператор работает?» не по теме для этого тега, даже если вы использовали Yarn для его настройки. Для этих вопросов рассмотрите или .

Полезные ссылки

Сравнение команд npm и Yarn

  • yarn add = npm install --save
  • yarn global add = npm install --global
  • npm ls = yarn ls