Введение в 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-запросы и т. д.).