17. yarn install
yarn install используется для установки всех зависимостей проекта. Это наиболее часто используется, когда вы только что скачали код проекта или другой разработчик в проекте добавил новую зависимость, которую вам нужно получить.
Если вы привыкли использовать npm, вы можете ожидать использования --save или --save-dev. Они были заменены на yarn add и yarn add --dev. Для получения дополнительной информации см. документацию yarn add.
Запуск yarn без команды выполнит yarn install, передавая любые предоставленные флаги.
Если вам нужны воспроизводимые зависимости, что обычно требуется для систем непрерывной интеграции, вы должны передать флаг --frozen-lockfile.
yarn install
Установить все зависимости, перечисленные в package.json в локальной папке node_modules.
Файл yarn.lock используется следующим образом:
- Если
yarn.lockприсутствует и достаточно для удовлетворения всех зависимостей, перечисленных вpackage.json, устанавливаются точные версии, записанные вyarn.lock, иyarn.lockостанется без изменений. Yarn не будет проверять наличие новых версий. - Если
yarn.lockотсутствует или не достаточно для удовлетворения всех зависимостей, перечисленных вpackage.json(например, если вы вручную добавили зависимость вpackage.json), Yarn ищет самые новые доступные версии, удовлетворяющие ограничениям вpackage.json. Результаты записываются вyarn.lock.
Если вы хотите убедиться, что yarn.lock не обновляется, используйте --frozen-lockfile.
yarn install --check-files
Проверяет, что уже установленные файлы в node_modules не были удалены.
yarn install --flat
Установить все зависимости, но разрешить только одну версию для каждого пакета. При первом запуске это запросит у вас выбор одной версии для каждого пакета, на который имеются несколько диапазонов версий. Эти значения будут добавлены в ваш package.json в поле resolutions.
"resolutions": {
"package-a": "2.0.0",
"package-b": "5.0.0",
"package-c": "1.5.2"
}
yarn install --force
Это повторно запрашивает все пакеты, даже те, которые были установлены ранее.
yarn install --har
Выводит архив HTTP всех сетевых запросов, выполненных во время установки. Файлы HAR обычно используются для исследования производительности сети и могут быть проанализированы с помощью таких инструментов, как анализатор HAR от Google или HAR Viewer.
yarn install --ignore-scripts
Не выполнять какие-либо скрипты, определенные в файле package.json проекта и его зависимостей.
yarn install --modules-folder <path>
Указывает альтернативное расположение каталога node_modules, вместо стандартного ./node_modules.
yarn install --no-lockfile
Не читать и не генерировать файл блокировки yarn.lock.
yarn install --production[=true|false]
Yarn не будет устанавливать ни один пакет, перечисленный в devDependencies, если переменная среды NODE_ENV имеет значение production. Используйте этот флаг, чтобы указать Yarn проигнорировать NODE_ENV и взять информацию о его статусе «производство/нет» из этого флага вместо этого.
Примечания:
--productionэквивалентно--production=true.--prod— это псевдоним для--production.
yarn install --pure-lockfile
Не генерировать файл блокировки yarn.lock.
yarn install --focus
Поверхностно устанавливает зависимости связанных рабочих пространств пакета под папкой node_modules. Это позволяет вам запускать данное рабочее пространство без сборки других рабочих пространств, от которых оно зависит.
Должен запускаться внутри индивидуального рабочего пространства в проекте с рабочими пространствами. Не может быть запущен в проекте без рабочих пространств или в корне проекта с рабочими пространствами.
Дополнительные сведения о рабочих пространствах с фокусом.
yarn install --frozen-lockfile
Не генерировать файл блокировки yarn.lock и прерваться, если обновление необходимо.
yarn install --silent
Запустить yarn install без вывода лога установки.
yarn install --ignore-engines
Игнорировать проверку движков.
yarn install --ignore-optional
Не устанавливать необязательные зависимости.
yarn install --offline
Запустить yarn install в автономном режиме.
yarn install --non-interactive
Отключить интерактивные запросы, например, при наличии неверной версии зависимости.
yarn install --update-checksums
Обновить контрольные суммы в файле блокировки yarn.lock в случае несоответствия между ними и контрольной суммой пакета.
yarn install --audit
Проверяет известные проблемы безопасности с установленным пакетами. Количество найденных проблем будет добавлено в вывод. Используйте команду yarn audit для получения дополнительных сведений. В отличие от npm, который автоматически запускает аудит при каждой установке, yarn выполнит его только по запросу. (Это может измениться в будущих обновлениях, когда функция будет стабильной.)
yarn install --no-bin-links
Запретить yarn создавать символические ссылки для любых библиотек, которые может содержать пакет.
yarn install --link-duplicates
Создать жёсткие ссылки на повторяющиеся модули в node_modules.
yarn install --verbose
Показать дополнительные логи во время установки зависимостей
© 2016–present Yarn Contributors
Licensed under the BSD License.
https://classic.yarnpkg.com/en/docs/cli/install