Введение в CLI
Yarn предлагает большой набор команд для интерфейса командной строки, которые помогут в различных аспектах работы Yarn. Они включают: установку, администрирование, публикацию, и т. д.
Хотя все команды указаны здесь в алфавитном порядке, некоторые из самых популярных команд:
yarn add
: добавляет пакет в текущий проект.yarn init
: инициализирует разработку проекта.yarn install
: устанавливает все зависимости указанные в файлеpackage.json
.yarn publish
: публикует пакет в пакетный менеджер.yarn remove
: удаляет ненужные пакеты из текущего проекта.
Команды по-умолчанию
При запуске yarn
без дополнительных команд запустит yarn install
со всеми указанными флагами.
Пользовательские сценарии
Команда yarn <script> [<args>]
запустит указанный script
. См. yarn run
.
Локально установленные CLI {#locally-installed-clis.toc}
Запуск yarn <command> [<args>]
выполнит команду если она соответствует локально установленному CLI. Так что вам не нужно настраивать пользовательские скрипты для простых случаев использования.
Параллелизм и --mutex
При запуске нескольких экземпляров yarn от одного пользователя на одном сервере, вы можете убедиться что только один экземпляр работает в любой момент времени (и избегает конфликтов) указав глобальный флаг --mutex
с последующим указанием файла file
или сети network
.
Когда используется файл file
Yarn будет записывать/читать mutex файл .yarn-single-instance
в текущей директории по-умолчанию. Вы также можете указать другой имя файла.
--mutex file
--mutex file:/tmp/.yarn-mutex
Когда используется флаг сети network
Yarn создаст сервер на порте 31997
по-умолчанию. Вы также можете указать другой порт.
--mutex network
--mutex network:30330
Подробный вывод с --verbose
Запуск yarn <command> --verbose
выведет подробную информацию выполнения (создание каталогов, копирование файлов, HTTP-запросы и т. д.).