title description
migrate-команда CLI
Создает файл миграций или запускает миграции из файла миграций.-Перенести пакеты и создать файл migrations.json (например,nx migrate @nrwl/workspace@latest)-Запустить миграции (например,nx migrate --run-migrations=migrations.json)

migrate

Создает файл миграций или запускает миграции из файла миграций.

  • Мигрируйте пакеты и создайте файл migrations.json (например,nx migrate @nrwl/workspace@latest).
  • Запуск миграций (например,nx migrate --run-migrations=migrations.json)

Usage

nx migrate [packageAndVersion]

Установите nx глобально , чтобы вызвать команду непосредственно с помощью nx , или используйте npx nx , yarn yarn nx или pnpx nx .

Examples

Обновите @nrwl/workspace до "next".Это обновит другие пакеты и создаст файл migrations.json:

nx migrate next

Обновите @nrwl/workspace до версии "9.0.0".Это обновит другие пакеты и создаст migrations.json:

nx migrate 9.0.0

Обновите @nrwl/workspace и сформируйте список миграций,начиная с версии 8.0.0 @nrwl/workspace и @nrwl/node,независимо от того,что установлено локально:

nx migrate @nrwl/workspace@9.0.0 --from="@nrwl/workspace@8.0.0,@nrwl/node@8.0.0"

Обновите @nrwl/workspace до версии "9.0.0".Если он пытается обновить @nrwl/react или @nrwl/angular,используйте версию "9.0.1":

nx migrate @nrwl/workspace@9.0.0 --to="@nrwl/react@9.0.1,@nrwl/angular@9.0.1"

Обновите пакет another-package до версии "12.0.0".Это обновит другие пакеты и создаст файл migrations.json:

nx migrate another-package@12.0.0

Запустите миграции из предоставленного файла migrations.json.Вы можете изменять файл migrations.json и выполнять эту команду много раз:

nx migrate --run-migrations=migrations.json

Создайте отдельный коммит для каждой успешно завершенной миграции.Вы можете настроить префикс,используемый для каждой фиксации,дополнительно задав --commit-prefix="PREFIX_HERE ":

nx migrate --run-migrations --create-commits

Options

commitPrefix

Type: string

По умолчанию:chore:[nx миграция]

Префикс фиксации для применения к фиксации для каждой миграции,если включена опция --create-commits

createCommits

Type: boolean

Default: false

Автоматическое создание git-коммита после каждого запуска миграции

from

Type: string

Используйте предоставленные версии для пакетов вместо установленных в node_modules (например,--from="@nrwl/react:12.0.0,@nrwl/js:12.0.0").

help

Type: boolean

Show help

packageAndVersion

Type: string

Целевой пакет и версия (например,@nrwl/workspace@13.0.0)

runMigrations

Type: string

Выполнение миграций из файла (если файл не предоставлен,выполняются миграции из файла migrations.json)

to

Type: string

Использовать предоставленные версии для пакетов вместо версий,рассчитанных мигратором (например,--to="@nrwl/react:12.0.0,@nrwl/js:12.0.0")

version

Type: boolean

Показать номер версии