Yarn - менеджер js пакетов
Yarn - менеджер пакетов для javascript, аналог npm, созданный для решения ряда проблем. Особенности:
- автономный режим;
- детерминированность;
- производительность сети;
- наличие нескольких реестров, в том числе каталог NPM;
- сетевая гибкость;
- наличие Flat Mode;
Разработчики Facebook и Google, исходный код на гитхабе https://github.com/yarnpkg/yarn
Основные преимущества:
- одновременная загрузка нескольких пакетов из зависимостей;
- автоматический контроль допустимых версий в package.json, фиксируется в yarn.lock;
- автономная работа;
- несколько реестров пакетов;
Использование Yarn
http://prgssr.ru/development/yarn-ili-npm-vse-chto-vam-nuzhno-znat.html
Новый проект
yarn init
Добавление зависимых пакетов
yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]
Обновление пакетов
yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]
Удаление зависимостей из проекта
yarn remove [package]
Установка зависимостей
yarn
yarn install
Информация, почему данный пакет уставновлен
yarn why jest
Полный список команд:
- access
- add
- bin
- cache
- check
- clean
- config
- generate-lock-entry
- global
- help
- import
- info
- init
- install
- licenses
- link
- list
- login
- logout
- outdated
- owner
- pack
- publish
- remove
- run
- tag
- team
- unlink
- upgrade
- upgrade-interactive
- version
- versions
- why