Spec-Zone.ru › Yarn Classic

37. yarn upgrade

Обновляет пакеты до их последней версии на основе указанного диапазона.

yarn upgrade [package | package@tag | package@version | --scope @scope]... [--ignore-engines] [--pattern]

Эта команда обновляет зависимости до их последней версии на основе диапазона версий, указанного в файле package.json. Файл yarn.lock также будет пересоздан.

Необязательно, можно указать одно или несколько имён пакетов. При указании имён пакетов будут обновлены только эти пакеты. Если имена пакетов не указаны, будут обновлены все зависимости.

[package] : Когда указанный пакет представлен только именем, будет обновлена последняя соответствующая версия этого пакета.

[package@tag] : Когда указанный пакет содержит тег, будет обновлён указанный тег. Тег выбирается разработчиками проекта, обычно эту команду используют для установки экспериментальной или долгосрочной поддерживаемой версии активно разрабатываемого пакета. Выбранный тег будет версией, отображаемой в вашем файле package.json.

[package@version] : Когда указанный пакет содержит версию, будет обновлена указанная версия. Ссылка на зависимость package.json также будет изменена, чтобы соответствовать этой указанной версии. Можно использовать любой номер или диапазон версии SemVer.

--ignore-engines : Этот флаг можно использовать для пропуска проверки `engines`.

Примеры:

yarn upgrade
yarn upgrade left-pad
yarn upgrade left-pad@^1.0.0
yarn upgrade left-pad grunt
yarn upgrade @angular

yarn upgrade --pattern <pattern> будет обновлять все пакеты, соответствующие шаблону.

Примеры:

yarn upgrade --pattern gulp
yarn upgrade left-pad --pattern "gulp|grunt"
yarn upgrade --latest --pattern "gulp-(match|newer)"

yarn upgrade [package]... --latest|-L [--caret | --tilde | --exact] [--pattern]

Команда upgrade --latest обновляет пакеты так же, как и команда upgrade, но игнорирует диапазон версий, указанный в package.json. Вместо этого используется версия, указанная тегом latest, что может привести к обновлению пакетов через несколько основных версий.

Файл package.json будет обновлён, чтобы отразить последний диапазон версий. По умолчанию, существующий спецификатор диапазона в package.json будет повторно использован, если это один из символов: ^, ~, <=, >, или точная версия. В противном случае он будет изменён на `^`. Один из флагов --caret, --tilde или --exact может быть использован для явного указания диапазона.

Примеры:

yarn upgrade --latest
yarn upgrade left-pad --latest
yarn upgrade left-pad grunt --latest --tilde

yarn upgrade (--scope|-S) @scope [--latest] [--pattern]

--scope @scope : Когда указан префикс, будут обновлены только пакеты, начинающиеся с этого префикса. Префикс должен начинаться с символа ‘@’.

--latest : Игнорирует диапазон версий, указанный в package.json. Вместо этого используется версия, указанная тегом latest, что может привести к обновлению пакетов через несколько основных версий.

Примеры:

yarn upgrade --scope @angular
yarn upgrade -S @angular

© 2016–present Yarn Contributors
Licensed under the BSD License.
https://classic.yarnpkg.com/en/docs/cli/upgrade

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API